当使用 Ant 构建 Cordova 时,我让 ProGuard 为发布构建运行,但现在使用 Gradle 我的项目的发布构建没有被混淆(我的“cordova build --release android”输出显示一个步骤:CordovaLib:mergeReleaseProguardFiles ,但没有其他 proguard/minification/obfuscation 条目)。
使用 Ant,我的 project.properties 文件使用 proguard.config 参数引用我的 proguard-project.txt 文件。
既然 Cordova 使用 Gradle,我该如何配置才能正常工作?
最佳答案
查看更新后的 Proguard Documentation ,您现在必须更改 build.gradle
文件。
将 buildType 发布部分更改为类似这样的内容
android {
...
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
关于android - 使用 Cordova Android 4 Proguard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30925029/