问题描述
我有两个皮肤,我的应用程序位于两个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 (将#修改为@)