Android Proguard手动更改包名称

时间:2017-07-04 16:58:53

标签: android proguard

当我构建我的应用程序时,我看到一些包名称没有混淆。我认为这些包有一些@Keep注释类。

但我想手动更改包名称。例如:

proguard的-rules.txt

-applymapping mapping.txt

的mapping.txt

com.data.Net -> com.data.Q

我尝试了这个,但它不起作用。不可能吗?

1 个答案:

答案 0 :(得分:1)

ProGuard没有标准选项来重命名包但保留其简单的类名。

您可以手动创建ProGuard映射文件,其行如:

com.example.MyClass -> a.MyClass:
com.example.MyOtherClass -> a.MyOtherClass:

然后,您可以使用 -applymapping mapping.txt

选项