【问题标题】:XStream NoClassDefFoundErrorXStream NoClassDefFoundError
【发布时间】:2012-06-08 21:42:15
【问题描述】:

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

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

一切都可以编译,但是当执行到达上面的第一行(XStream 实例化)时,我在下面的堆栈跟踪中看到了错误。在我看来,该错误表明它找不到 XStream 对象,但它确实是智能感知和编译是 gtg。我在 Eclipse 中添加外部文件的步骤是:

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

在左侧 Java Build Path 右侧选择库选项卡。

右键单击 Add External jar's 然后浏览到 XStream 文件并添加它。点击 OK 并遇到错误??

致命异常:主要 java.lang.NoClassDefFoundError: com.thoughtworks.xstream.XStream 在 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) 在 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(Native Method)


原因:java.lang.ClassNotFoundException: com.thoughtworks.xstream.XStream


在加载器dalvik.system.PathClassLoader[/data/app/org.gpgvm.ironmike-2.apk] 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:551) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:511) ... 17 更多

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

【问题讨论】:

  • 您需要将这些 jars 复制到项目的 lib 文件夹中。
  • 我在其他地方读到过,但我的 Android 项目没有 lib 文件夹,除非我应该创建一个...?

标签: java android xstream


【解决方案1】:

在这里找到答案。那里有很多不完整和不好的信息,但这篇文章是完整的。

Adding a library/JAR to an Eclipse Android project

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 2015-04-30
    • 1970-01-01
    • 2015-06-18
    • 2016-03-16
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多