在这一天的大部分时间里,我一直在用头撞墙。我将 xstream-1.4.2 添加到 java 构建路径并从我的代码中调用它没有问题:
XStream yyz = new XStream();
String str_xml = yyz.toXML(ld_data);
一切都会编译,但是当执行到达上面的第一行(XStream 实例化)时,我在下面的堆栈跟踪中看到了错误。在我看来,该错误表明它找不到 XStream 对象,但它确实是智能感知和编译是 gtg。我在 Eclipse 中添加外部文件的步骤是:
右键单击项目>构建路径>配置构建路径。
在右侧的左侧 Java Build Path 中选择 Libraries 选项卡。
在右键单击 Add External jar's 然后浏览到 XStream 文件并添加它。点击确定并遇到错误??
致命异常:主要 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.os.Handler.handleCallback(Handler.java:587) 在 android.os.Handler.dispatchMessage(Handler.run) 的 android.view.View$PerformClick.run(View.java:9080)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)NativeStart.main(本机方法)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) 在 java.lang.ClassLoader.loadClass(ClassLoader.java :551) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:511) ... 17 更多
关于我缺少什么的任何想法?JB