0

我的 Android 应用程序有问题。在我使用的 jar 中,有 android.jar 和 rt.jar。

在这两个 jar 中,都存在类 org.xml.sax.helpers.XMLReaderFactory。正在使用来自 android.jar 的类,但我想使用来自 rt.jar 的类。如何让我的项目选择我想要的课程?我不能只为这个特定的类做吗(这意味着在发生冲突的情况下并不总是会选择 rt.jar 中的类而不是 android.jar 中的类)。

4

2 回答 2

0

没有直接的方法可以解决这个问题。您可以而且必须从一个二进制文件中删除该类。通过这样做,您违反了 LGPL 类型的许可证,但在 android 中,所有类都被构建到单个 apk 中,使得此类许可证在上下文中毫无意义。

或者,您可以赋予构建系统的责任。

于 2012-06-03T15:26:22.837 回答
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
于 2012-06-03T15:30:19.987 回答