4

ProGuard 在混淆我的 Android 项目方面做得不是很好。当我在 decompileandroid.com 反编译我的 apk 时,我发现它只是更改了本地临时变量的名称,没有其他任何内容。它不会更改类名、变量名、方法名或其他任何内容。

阅读手册后,所有可选命令似乎都在告诉它不要做某事,所以我认为它应该默认混淆所有内容。

我的 build.gradle 有以下...

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

这两个文件都不存在是项目。该项目是由 Android Studio 从 Eclipse 转换而来的。

我错过了什么。我是否需要创建这两个文件并在其中放入一些 proguard 参数 - 如果需要的话。我想要最大程度的混淆。谢谢,院长

4

1 回答 1

1

minifyEnabled 设置为 true以打开代码收缩,然后将shrinkResources true设置为打开资源收缩。

报价参考

于 2015-07-04T22:10:57.880 回答