在Android Studio上,我开发了一款适用于模拟器和真实设备的应用程序。 每当我在proguard上应用缩小时,使用此gradle app配置:
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
应用程序随机且频繁地崩溃,总是在设备和模拟器上的不同和意外时刻崩溃。不幸的是,如果我尝试运行应用程序并从Android Studio调试它,如文档中所述,该应用程序是在没有proguard的情况下编译和安装的,并且运行良好。
那么我怎样才能找到正在发生的事情呢?
我找到了一个类似问题的答案,该问题表明我应该以这种方式配置proguard:
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
这是正确的方法,如果是的话,我怎么能最终调试proguard-ed apk?
答案 0 :(得分:0)
你可以尝试
buildTypes {
debug {
debuggable true
minifyEnabled true
...
}
release{
...
}