0

Xml ファイルである Web から入力を取得し、ライブラリjson-libを使用してJson データに変換しています。ユーザー ライブラリを作成し、次の jar ファイルを追加しました。

  1. json-lib-2.3-jdk15.jar
  2. commons-collections.jar
  3. commons-lang.jar
  4. commons-logging.jar
  5. commons-beanutils.jar
  6. ezmorph-1.0.6.jar
  7. xom-1.1.jar

しかし、それでも次のエラーが発生します:-

08-04 13:58:31.642: エラー/dalvikvm(484): メソッド net.sf.json.xml.XMLSerializer.addNameSpaceToElement から参照されるクラス 'net.sf.json.xml.XMLSerializer$CustomElement' が見つかりませんでした

誰でもこの問題を解決するのを手伝ってくれますか?

4

2 に答える 2

0

SDKレベル/jdkレベルの競合があります。つまり、dalvik はライブラリの CustomElement クラスのバイト コードを取得できないということです。これは、たとえば注釈などの SDK の最近の機能に合わせてコンパイルされているためです。

または、他の jar または lib フォルダーに競合するライブラリ json-lib があります。

(最初の 3 つのコメントは関係ありません。$ を使用して内部クラスをコンパイルする方法です)

よろしく、ステファン

于 2011-08-04T09:11:30.170 に答える
0

Android は既に json org.jsonをサポートしているため、別の json ライブラリが競合する可能性があります。(jarファイルはこちらからダウンロードできます)

Android の外部ライブラリの代わりにこのライブラリを使用してみてください。

ところで:Javaコード(Androidだけでなく)が必要な場合は、このライブラリを使用することもできます

于 2013-01-16T07:37:37.333 に答える