我使用以下方法启用了调试版本的Proguard:
android {
buildTypes {
debug {
runProguard true
proguardFile 'proguard-debug.txt'
}
release {
runProguard true
proguardFile 'proguard-project.txt'
zipAlign true
}
}
}
我在这样做时遇到的问题是,gradle构建在执行proguardDebugTest任务时也想要对测试进行混淆。我似乎无法修改以访问此特定任务。是否有一种方法可以混淆调试apk但不混淆测试apk?
testproguardFiles(<测试文件名>)
,并在该文件中加入-dontshrink
标志。 - Billy Lazzaro