ProGuard在混淆我的Android项目方面做得并不完全。当我在decompileandroid.com上对我的apk进行反编译时,我发现它只更改了本地临时变量的名称,而没有其他任何内容。它不会更改类名、变量名、方法名或其他任何内容。
在阅读了手册之后,所有的可选命令似乎都在告诉它不要做什么,所以我认为它应该在默认情况下混淆一切。
我的build.gradle有以下内容。。。
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }
这两个文件都不存在,这就是项目。该项目是由Android Studio从Eclipse转换而来的。
我错过了什么。我需要创建这两个文件并在其中放入一些proguard参数吗。我想要最大程度的混淆。谢谢Dean
设置minifyEnabled true以打开代码收缩,以及然后收缩资源true以打开资源收缩。
引用