ProGuard并没有完全模糊我的Android项目。当我在decompileandroid.com上反编译我的apk时,我发现它只是改变了本地临时变量的名称而没有别的。它不会更改类名,变量名,方法名或其他任何内容。
在阅读完手册之后,所有可选命令似乎都在告诉它不要做任何事情,所以我认为它应该默认模糊处理所有内容。
我的build.gradle有以下内容......
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }
这两个文件都不存在是项目。该项目是由Android Studio从Eclipse转换而来的。
我错过了什么。我是否需要创建这两个文件并在其中放入一些proguard参数 - 如果是这样的话。我想要最大化的混淆。 谢谢, 迪安
答案 0 :(得分:1)
设置 minifyEnabled true 以打开代码收缩,并且 然后 shrinkResources true 打开资源缩减。