我想针对特定类型的应用禁用R8(因此将android.enableR8 = false设置为)。有人知道怎么做,或者甚至有可能吗? 我也许可以通过某种方式指定gradle.properties文件,或者该文件如何工作?
答案 0 :(得分:0)
我能够解决此问题。我没有编辑build.gradle
文件,而是向-dontobfuscate
文件中添加了proguard-rules.pro
。 (您可以为调试和发布版本配置其他proguard
规则文件。)这跳过了混淆步骤,并允许我使用R8进行精简的调试版本。
答案 1 :(得分:0)
我现在通过从命令行传递参数来解决此问题。这将覆盖gradle.properties中的设置。由于我手头有一个脚本,可以为特定的风味创建发行版本,因此效果很好。我会根据口味选择通过
./gradlew -P android.enableR8=false assemble[...]Release
或
./gradlew -P android.enableR8=true assemble[...]Release
这现在对我有用:)