ProGuard 在混淆我的 Android 项目方面做得不是很好。当我在 decompileandroid.com 反编译我的 apk 时,我发现它只是更改了本地临时变量的名称,没有其他任何内容。它不会更改类名、变量名、方法名或其他任何内容。
阅读手册后,所有可选命令似乎都在告诉它不要做某事,所以我认为它应该默认混淆所有内容。
我的 build.gradle 有以下...
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }
这两个文件都不存在是项目。该项目是由 Android Studio 从 Eclipse 转换而来的。
我错过了什么。我是否需要创建这两个文件并在其中放入一些 proguard 参数 - 如果需要的话。我想要最大程度的混淆。谢谢,院长