由于我的项目太大,我需要运行proguard才能成功编译android。
但是当我设置 android:debuggable="true" 以便我轻松调试时,它会自动关闭 proguard。有什么解决方案或解决方法吗?谢谢你
遇到了完全相同的问题。幸运的是,谷歌帮助了我。
现在我的build.gradle
:
// ...
android {
// ...
buildTypes {
debug {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.txt',
'proguard-rules.debug.txt'
debuggable true
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.txt'
}
}
}
proguard-rules.debug.txt
:
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-dontobfuscate
-dontoptimize
-dontpreverify
为我工作。希望能帮助到你。;-)