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