1

我试图混淆我的代码并进行发布构建,但是当我这样做时,我得到了一个 Duplicate Jar 条目,其中 proguard 或程序类型在使用 R8 时已经存在。它抱怨的类我通过在它的类路径中指定类来覆盖,这样我就可以覆盖一个库类。

假设库有一个类 com.example.A。我将类路径 com.example 放在我的项目中,并有一个名为 A 的类具有相同的签名,但稍微改变了性能日志记录的行为,我认为这是一个很好的补充。现在代码在创建发布版本时不会编译,但它在覆盖库类的调试版本上按预期工作。

任何人都经历过这种情况并对我如何保持我的覆盖课程有建议?所有在线文档都指定摆脱有问题的重复项,而不是使用某种强制解决路径。

4

0 回答 0