在 Android R8 中,可以使用 keepnames
规则来指定不混淆类名。以下是一个示例代码:
-keepnames class com.example.MyClass
该规则将会保持 com.example.MyClass
类的类名不被混淆。你可以将其添加到你的 ProGuard 配置文件(一般是 proguard-rules.pro
文件)中。
如果你想要指定多个类名不被混淆,可以使用通配符 *
来匹配类名的部分内容。例如,如果你想要保持 com.example
包下的所有类名不被混淆,可以使用以下规则:
-keepnames class com.example.**
这将会保持 com.example
包下的所有类名不被混淆。
请注意,使用 keepnames
规则不会阻止其他规则对这些类进行其他混淆操作。因此,如果你的 ProGuard 配置文件中有其他混淆规则,你可能需要相应地调整它们,以确保这些类的代码不会被意外地混淆。