22

我使用 Android Studio 3.3 Canary 5、Gradle 4.9、gradle plugin 3.3.0-alpha05

minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

不工作。


编辑:

@JakeWharton:“您为此使用 ProGuard 配置,而不是 Gradle DSL。使用 -dontshrink 禁用收缩,使用 -dontobfuscate 禁用混淆,使用 -dontoptimize 禁用优化。”

低密度脂蛋白

proguard-rules.pro

-dontshrink
-dontobfuscate
-dontoptimize
4

2 回答 2

18

在您的gradle.properties文件中,添加此行

 android.enableR8=false

这对我有用。

于 2019-04-19T15:53:29.103 回答
16

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

于 2019-04-20T14:05:36.050 回答