Android studio Android Studio始终使用Proguard&;混淆调试生成-无法调试
使用最新版本的Android Studio 3.4.1-Android Studio似乎总是使用ProGuard,即使我设置了useProguard falseAndroid studio Android Studio始终使用Proguard&;混淆调试生成-无法调试,android-studio,proguard,Android Studio,Proguard,使用最新版本的Android Studio 3.4.1-Android Studio似乎总是使用ProGuard,即使我设置了useProguard false debug { debuggable true minifyEnabled true shrinkResources false useProguard false proguardFiles getDefaultProguardFile('prog
debug {
debuggable true
minifyEnabled true
shrinkResources false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
这会导致无法调试,并且在代码模糊时未命中断点
useProguard false标志似乎不起作用
这是虫子吗?有人知道如何解决吗?根据,启用的minifyEnabled
选项将启用“代码收缩、模糊处理和优化”(emphasis mine)
如果要最小化但不混淆调试生成,可能需要启用proguard,但要将
-dontobfuscate
选项添加到proguard rules.txt
文件中。或者,更可能的是,创建一个包含-dontobfuscate
的proguard rules debug.txt
,并从build.gradle
的debug
部分引用该文件,谢谢。这就是我最后要做的,将proguard文件分为debug和release。我相信这是Android Studio最近的一个变化,只是在最近的几次更新中注意到了这一点。