0

Android アプリケーションに問題があります。私が使用する jar の中には、android.jar と rt.jar があります。

両方の jar に、クラス org.xml.sax.helpers.XMLReaderFactory が存在します。android.jarのクラスを利用していますが、rt.jarのクラスを利用したいです。プロジェクトで必要なクラスを選択するにはどうすればよいですか? この特定のクラスに対してのみ行うことはできません(つまり、必ずしも競合が発生した場合に、android.jar のクラスよりも rt.jar のクラスが選択されるとは限りません)。

4

2 に答える 2

0

これを解決する直接的な方法はありません。1 つのバイナリからクラスを削除できますし、削除する必要があります。これを行うと、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 に答える