4

我想为我的应用程序的特定风格禁用 R8(因此设置 android.enableR8=false)。有谁知道该怎么做,或者甚至可能吗?我可以以某种方式指定 gradle.properties 文件,或者这将如何工作?

4

2 回答 2

1

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

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

或者

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

现在这对我有用:)

于 2019-12-05T09:48:50.580 回答
0

我能够解决这个问题。我没有编辑build.gradle文件,而是添加-dontobfuscateproguard-rules.pro文件中。(您可以为调试和发布版本配置不同的proguard规则文件。)这跳过了混淆步骤,并允许我使用 R8 进行缩小的调试版本。

于 2019-11-22T03:06:12.640 回答