安卓系统中的ProGuard不起作用.(不是混淆)



我正试图用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配置文件是简单的起点(示例),几乎肯定不会完全按照您的意愿进行。您应该将它们复制到适当的位置,并根据您的特定需求进行更改。

最新更新