Android中的ProGuard无法正常工作。(不会混淆)

时间:2014-09-17 09:12:55

标签: android proguard

我试图用ProGuard模糊我的简单HelloWorld项目(我刚刚创建的)。

配置文件如下。

[ project.properties

  

proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt

     

目标=机器人-20

[ proguard的-project.txt

没有任何效果。所有的行都被评论了。

最后,我通过菜单创建了签名的apk文件,文件 - 导出 - 导出Android应用程序, 用一把新钥匙。

为了确保apk正确混淆,我解压缩apk并反编译classes.dex以查看内部类文件。但根本没有混淆。 MainActivity.java中的所有函数名称都是 还是一样。

我错过了什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

查看http://developer.android.com/tools/help/proguard.html处的“启用ProGuard”部分,以确切了解ProGuard如何确定要使用的配置文件。仔细查看为Eclipse构建与Android Studio(或Gradle)构建指定文件的不同方法。随SDK提供的ProGuard配置文件是简单的起点(示例),几乎肯定不会完全符合您的要求。您应该将它们复制到适当的位置,并根据您的特定需要进行更改。