禁用特定风味的R8

5

我想为我的应用程序的特定风格禁用R8(因此设置android.enableR8=false)。 有人知道如何做到这一点,或者它是否可能吗? 我可以通过指定gradle.properties文件来实现吗?如果可以,该怎么做?


请尝试此链接:输入链接描述 - user12419420
我找到了一个更简单的解决方案,请尝试这个链接: https://stackoverflow.com/a/43329997/12419420 - user12419420
其他人的背景信息(以及我为什么会来到这里):这可能是由于Amazon IAP与启用Gradle 3.4.0的R8存在问题而需要的,具体请参见以下链接:https://developer.amazon.com/docs/in-app-purchasing/iap-obfuscate-the-code.html - mm2001
1个回答

1

我现在通过从命令行传递参数来解决了这个问题。这会覆盖gradle.properties中的设置。由于我手头有一个脚本,可以为特定的口味创建发布版本,所以这很有效。根据口味,我传递以下内容之一:

./gradlew -P android.enableR8=false assemble[...]Release

或者

./gradlew -P android.enableR8=true assemble[...]Release

这对我现在很管用 :)

选项“android.enableR8”已被弃用。它在Android Gradle插件的7.0版本中已被删除。请从“gradle.properties”中删除它。 - Martin Zeitler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接