Android Proguard - dontobfuscate不会禁用混淆

bre*_*one 8 obfuscation android proguard

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

-dontobfuscate
Run Code Online (Sandbox Code Playgroud)

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

谢谢

mil*_*mns 9

由于没有人真正回答这个问题,这里是解决问题的帖子的链接:在没有混淆的情况下使用Proguard与Android

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

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

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