关于 android proguard 混淆的问题。出于某种原因,当使用 ant 生成 apk 时,我希望 proguard 缩小大小(删除未使用的类)但不进行名称混淆。在proguard.cfg
中,我补充说:
-dontobfuscate
中的所有其他人proguard.cfg
要么是-dontwarn
要么-keep class
。但是反编译生成的apk( dex2jar
)后,发现很多名字还是被混淆了。为什么会发生这种情况?
谢谢
关于 android proguard 混淆的问题。出于某种原因,当使用 ant 生成 apk 时,我希望 proguard 缩小大小(删除未使用的类)但不进行名称混淆。在proguard.cfg
中,我补充说:
-dontobfuscate
中的所有其他人proguard.cfg
要么是-dontwarn
要么-keep class
。但是反编译生成的apk( dex2jar
)后,发现很多名字还是被混淆了。为什么会发生这种情况?
谢谢
由于没有人真正回答这个问题,这里是解决问题的帖子的链接:Using Proguard with Android without obfuscation
基本上,您需要在-dontobfuscate
指令下方添加的是:
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable
这里重要的是:!code/allocation/variable