2013-02-24 155 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