到现在为止,我可以通过proguard保留一些类和方法等,现在混淆效果完全在这里是我的问题,我注意到proguard恰好重新打包了一些类,如com.a.a
,com.a.b
,有没有办法避免留下像com.x.x
这样的提示,并将所有混淆的类放在像a.a.**
这样的包中? (我见过的提示的真实例子看起来像org.apache.a.x
,任何人反编译我的代码都会立即跳过那个特定的包,因为它是库jar,我希望将混淆的库和混淆的原始代码合并到一个包中) 。我试过这个配置,但它没有用。
-allowaccessmodification
-mergeinterfacesaggressively
-useuniqueclassmembernames
-keeppackagenames doNotKeepAThing