如何解决Proguard禁用合并具有相同类路径的类
我有两个皮肤,我的应用程序位于两个jar中,两个都有一个类:ru.project.skin.SkinLoader。名称和路径相同,但内容不同。我通过在配置中指定来运行proguard:
injars "../skin-one.jar"
outjars "../proguard/skin-one.jar"
injars "../skin-two.jar"
outjars "../proguard/skin-two.jar"
输出是对于两个jar,SkinLoader类的内容是相同的,并且从skin-one.jar中获取,并且从SkinLoader到skin-two.jar的代码丢失了。如何避免这种情况并保存课程内容?
我尝试在配置中指定
-keep class ru.project.skin.**
-keepclassmembers class ru.project.skin.** {
*;
}
但这没有帮助。我也阅读了official documentation,但没有找到合适的答案。尝试运行:
-dontshrink
-dontobfuscate
-dontoptimize
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。