我已经建立了一个.jar库文件,我可以在我的项目中正常导入它,但是在Proguard Obfuscation之后,我无法再从该库中调用classfunction。我可以在我的项目中正常导入它,但是在Proguard Obfuscation之后,我不能再从该库中调用classfunction。我的包和类已经被转换为a.class, b.class, c.class,如下图所示。
ProGuard重命名了类。 当分发一个库时,你需要配置ProGuard不重命名你需要暴露的API。
你可以添加一个规则,比如
-keep public class * {
public protected *;
}
这将停止重命名所有公共类中的所有公共& protected方法。