0

我从 Web 获取输入,这是一个Xml 文件,并使用库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$CustomElement”,引用自方法 net.sf.json.xml.XMLSerializer.addNameSpaceToElement

谁能帮我解决这个问题。

4

2 回答 2

0

由于 android 已经支持 json org.json,不同的 json 库可能会发生冲突。(你可以在这里下载jar )

尝试使用这个库而不是 android 上的外部库。

顺便说一句:如果您需要任何 java 代码(不仅是 android),也可以使用这个库

于 2013-01-16T07:37:37.333 回答
0

要么您有 sdk 级别/jdk 级别冲突。我的意思是 dalvik 无法获取您库的 CustomElement 类的字节码,因为它是根据您的 SDK 的最新功能(例如注释)编译的。

或者在您的其他一些 jar 或 lib 文件夹中存在冲突的库 json-lib。

(前3条评论不相关,只是内部类的编译方式,使用$)

问候, 斯蒂芬

于 2011-08-04T09:11:30.170 回答