2012-06-08 72 views
3

在这一天的大部分时间里,我一直在我的头靠在墙上。我加入的XStream-1.4.2 Java构建路径,并从我的代码调用它没有问题:XStream NoClassDefFoundError

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

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

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

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

右键单击添加外部jar的,然后浏览到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) at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855) at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:532) at com.android。 internal.view.menu.IconMenuI在android.os上的android.os.Handler.handleCallback(Handler.java:587) 上的temView.performClick(IconMenuItemView.java:122) (在$ android.view.View $ PerformClick.run(View.java:9080) )。 Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect。 Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839) at com .android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method)


所致:抛出java.lang.ClassNotFoundException:com.thoughtworks.xstream.XStream


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

任何关于w我失踪的帽子? JB

+0

您需要将这些jar复制到项目的lib文件夹中。 – kosa

+0

我读过其他地方,但我的Android项目没有lib文件夹,除非我应该创建一个...? – GPGVM

回答