android - 使用 Cordova Android 4 Proguard?

标签 android cordova gradle proguard cordova-plugin-proguard

当使用 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/

相关文章:

android - 谷歌云消息,无法初始化接收器

config.XML 中的 Cordova 初始屏幕首选项名称

docker - gradle docker plugin bmuschko将build.gradle分成两个文件会产生错误

ios - cordova-plugin-mfp-push 导致 "unexpected Mach-O header"错误

java - Gradle - Java 项目的多重依赖关系

java - Gradle 错误 : Could not find method add() for arguments

android - 在 Android 中打开受密码保护的 ZIP?

java - Java 中静态类的 Field.set()

android - 如何注册我的 Android 应用程序以打开我的自定义文件扩展名,而不是所有文件

android - 无法在 ionic v2 中安装非原生 cordova 插件