13

关于 android proguard 混淆的问题。出于某种原因,当使用 ant 生成 apk 时,我希望 proguard 缩小大小(删除未使用的类)但不进行名称混淆。在proguard.cfg中,我补充说:

-dontobfuscate

中的所有其他人proguard.cfg要么是-dontwarn要么-keep class。但是反编译生成的apk( dex2jar)后,发现很多名字还是被混淆了。为什么会发生这种情况?

谢谢

4

1 回答 1

15

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

基本上,您需要在-dontobfuscate指令下方添加的是:

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

这里重要的是:!code/allocation/variable

于 2016-09-08T10:47:57.467 回答