XStream NoClassDefFoundError

时间:2012-06-08 21:42:15

标签: java android xstream

在这一天的大部分时间里,我一直在撞墙。我添加了xstream-1.4.2 java构建路径并从我的代码中调用它没有问题:

XStream yyz = new XStream();
String str_xml = yyz.toXML(ld_data);

一切都编译但是当执行到达上面的第一行(XStream实例化)时,我得到了下面的堆栈跟踪中看到的错误。在我看来,这个错误表明它无法找到XStream对象,但它确实是intellisense和编译是gtg。我在Eclipse中用来添加外部文件的步骤是:

右键单击项目>构建路径>配置构建路径。

在左侧的Java Build Path右侧,选择Libraries选项卡。

右键单击Add External jar's,然后浏览到XStream文件并添加它。点击确定并运行错误??

致命的例外:主要 java.lang.NoClassDefFoundError:com.thoughtworks.xstream.XStream     at org.gpgvm.ironmike.IcyArmActivity.onOptionsItemSelected(IcyArmActivity.java:166)     在android.app.Activity.onMenuItemSelected(Activity.java:2205)     在com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:748)     在com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)     在com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)     在com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532)     在com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)     在android.view.View $ PerformClick.run(View.java:9080)     在android.os.Handler.handleCallback(Handler.java:587)     在android.os.Handler.dispatchMessage(Handler.java:92)     在android.os.Looper.loop(Looper.java:123)     在android.app.ActivityThread.main(ActivityThread.java:3683)     at java.lang.reflect.Method.invokeNative(Native Method)     在java.lang.reflect.Method.invoke(Method.java:507)     在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)     在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)     在dalvik.system.NativeStart.main(本地方法)


引起:java.lang.ClassNotFoundException:com.thoughtworks.xstream.XStream


装载机中的

dalvik.system.PathClassLoader [/data/app/org.gpgvm.ironmike-2.apk]     在dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)     at java.lang.ClassLoader.loadClass(ClassLoader.java:551)     at java.lang.ClassLoader.loadClass(ClassLoader.java:511)     ......还有17个

关于我缺少什么的任何想法? JB

1 个答案:

答案 0 :(得分:3)

在这里找到答案。有很多部分和不良信息,但这篇文章已经完成。

Adding a library/JAR to an Eclipse Android project