如何只关闭 Android R8 中的混淆?
How to turn off only the obfuscation in Android R8?
我使用 Android Studio 3.3 Canary 5,Gradle 4.9,gradle 插件 3.3.0-alpha05
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
无效。
编辑:
@JakeWharton:"You use ProGuard configurations for this, not a Gradle DSL. Disable shrinking with -dontshrink, disable obfuscation with -dontobfuscate, and disable optimization with -dontoptimize."
TLDL
proguard-rules.pro
-dontshrink
-dontobfuscate
-dontoptimize
在您的 gradle.properties
文件中,添加此行
android.enableR8=false
这对我有用。
在 this answer 之后,我解决了这个问题。我没有编辑 build.gradle
文件,而是将 -dontobfuscate
添加到 proguard-rules.pro
文件。 (您可以为调试和发布版本配置不同的 proguard
规则文件。)这跳过了混淆步骤并允许我使用 R8 进行缩小调试版本。
我使用 Android Studio 3.3 Canary 5,Gradle 4.9,gradle 插件 3.3.0-alpha05
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
无效。
编辑:
@JakeWharton:"You use ProGuard configurations for this, not a Gradle DSL. Disable shrinking with -dontshrink, disable obfuscation with -dontobfuscate, and disable optimization with -dontoptimize."
TLDL
proguard-rules.pro
-dontshrink
-dontobfuscate
-dontoptimize
在您的 gradle.properties
文件中,添加此行
android.enableR8=false
这对我有用。
在 this answer 之后,我解决了这个问题。我没有编辑 build.gradle
文件,而是将 -dontobfuscate
添加到 proguard-rules.pro
文件。 (您可以为调试和发布版本配置不同的 proguard
规则文件。)这跳过了混淆步骤并允许我使用 R8 进行缩小调试版本。