2013-02-24 157 views
4

关于android proguard混淆的问题。 由于某些原因,当使用ant生成apk时,我希望proguard缩小大小(删除未使用的类),但不要使用名称混淆。在proguard.cfg,我说:Android Proguard - dontobfuscate不禁用混淆

-dontobfuscate 

proguard.cfg所有其他人要么是-dontwarn-keep class。但反编译生成的apk(dex2jar)后,我发现许多名称仍然是混淆的。为什么会发生?

感谢

+1

物权法吨发现这个职位解决我的问题: http://stackoverflow.com/questions/9651703/using-proguard-with-android-without-obfuscation 谢谢 – brewphone 2013-02-24 07:09:40

回答

5

既然没有人真正回答这个问题,这里是解决这个问题的帖子的链接:Using Proguard with Android without obfuscation

基本上,你需要添加-dontobfuscate指令下面是什么:

这里-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable

重要的是:!code/allocation/variable