java - ProGuard 保留类名但更改包名

标签 java proguard

想改变包名但需要保持类名不变。有什么想法吗?

最佳答案

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

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

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

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

关于java - ProGuard 保留类名但更改包名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780865/

相关文章:

android - Proguard with orrmlite - 参数化集合

java - 保存与两个现有实体有关系的新实体

java - 我们可以将 for 循环与 switch 语句一起使用吗?

java - java中其他包装对象如何以及为什么不使用常量池

java - Maven 3.8.0 编译器 - 编译时出现 fatal error : release version 11 not supported

java - ProGuard 破坏了 Java 应用程序——没有文本,没有图像

java - Apache commons csv 跳过行

java - -libraryjars,proguard 的目的是什么?

android - 如何在 ProGuard 中使用绝对文件名?

java - 使用 ProGuard 混淆后如何保留 jar 依赖关系