当我构建我的应用程序时,我看到一些包名称没有混淆。我认为这些包有一些@Keep
注释类。
但我想手动更改包名称。例如:
proguard的-rules.txt
-applymapping mapping.txt
的mapping.txt
com.data.Net -> com.data.Q
我尝试了这个,但它不起作用。不可能吗?
答案 0 :(得分:1)
ProGuard没有标准选项来重命名包但保留其简单的类名。
您可以手动创建ProGuard映射文件,其行如:
com.example.MyClass -> a.MyClass:
com.example.MyOtherClass -> a.MyOtherClass:
然后,您可以使用 -applymapping mapping.txt
选项