问题
I use 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'
Does't work.
Edit:
@JakeWharton: "You use ProGuard configurations for this, not a Gradle DSL. Disable shrinking with -dontshrink, disable obfuscation with -dontobfuscate, and disable optimization with -dontoptimize."
回答1:
Following this answer, I was able to solve this issue. Instead of editing the build.gradle
file, I added -dontobfuscate
to the proguard-rules.pro
file. (You can configure a different proguard
rules file for debug and release builds.) This skipped the obfuscation step and allowed me to make shrink'd debug builds with R8.
回答2:
In your gradle.properties
file, add this line
android.enableR8=false
This worked for me.
来源:https://stackoverflow.com/questions/51860843/how-to-turn-off-only-the-obfuscation-in-android-r8