我正试图用ProGuard混淆我的简单HelloWorld项目(我刚刚创建的)。
配置文件如下。
[project.properties]
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
target=android-20
[proguard project.txt]
无效。所有的行都有注释。
最后,我通过菜单创建了签名的apk文件,文件-导出-导出Android应用程序,用一把新钥匙。
为了确保apk被正确地混淆,我解压缩了apk并反编译了classes.dex以查看内部类文件。但一点也不含糊。MainActivity.java中的所有函数名都是还是一样。
我错过了什么?
谢谢。
请参阅http://developer.android.com/tools/help/proguard.html查看ProGuard如何确定要使用的配置文件。仔细查看Eclipse构建与Android Studio(或Gradle)构建指定文件的不同方式。与SDK一起提供的ProGuard配置文件是简单的起点(示例),几乎肯定不会完全按照您的意愿进行。您应该将它们复制到适当的位置,并根据您的特定需求进行更改。