我的Android应用程序出了问题。在我使用的罐子中,有android.jar和rt.jar。
在两个jar中,都存在类org.xml.sax.helpers.XMLReaderFactory。正在使用android.jar中的类,但我想使用rt.jar中的类。如何让我的项目选择我想要的课程?我不能只为这个特定的类做这件事(意思是并不总是在冲突的情况下,来自rt.jar的类将从android.jar的类中选择)。
答案 0 :(得分:0)
没有直接解决方法。您可以并且必须从一个二进制文件中删除该类。通过执行此操作,您违反了LGPL类型的许可证,但在Android中,所有类都被构建到单个apk中,使得此类许可证在上下文中毫无意义。
答案 1 :(得分:0)
试试这个,它对我有用
转到
Build Path --> select the JRE System Library --> Remove it.
Select Add library --> Jre System Library --> default
(i think default will be already selected) --> Ok