使用 Simple XML 并获取 Android 中的 NoClassDefFoundError

我正在尝试使用Simple XML在我的Android应用程序中将我的java对象转换为XML格式。

我在行上得到NoClassDefFoundError

Serializer serializer = new Persister();

java.lang.NoClassDefFoundError: org.simpleframework.xml.core.Persister

我有在项目类路径中,当我得到时,我也把这3个罐子放在类路径中simple-xml-2.6.1.jarNoClassDefFoundError

stax-1.2.0.jar

stax-api-1.0.1.jar

xpp3-1.1.3_8.jar

但没有用。

仍然有.NoClassDefFoundError

任何类型的帮助将不胜感激。谢谢。


答案 1

是否在“生成路径”配置中的“订购和导出”下选中了简单 XML?
在更新到适用于Android的最新和Eclipse插件后,我刚刚遇到了这个问题,我已经成功使用Simple几个月了。SDK

出于某种原因,在更新之后,我不得不去:

  • 在“订单和导出”下检查simple-xml-2.6.2.jar"
  • 清理我的项目(重要)

经过这两个步骤,问题就消失了。


答案 2

我解决了与你修改Java构建路径相同的问题。

我今天安装并出现。Android DDMS 17.0.0.v201203161636-291853NoClassDefFoundError

如何修复 -> 选中针对依赖关系的复选框,并为其提供高于simple-xmlyourproject/src/main/java

enter image description here


推荐