2012-06-08 15 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 справа выберите вкладку «Библиотеки».

Щелкните правой кнопкой мыши Добавить внешние банки, а затем перейдите в файл XStream и добавьте его. Хит ОК и побежал в ошибку?

неустранимым: Основной java.lang.NoClassDefFoundError: com.thoughtworks.xstream.XStream на org.gpgvm.ironmike.IcyArmActivity.onOptionsItemSelected (IcyArmActivity.java:166) в android.app.Activity.onMenuItemSelected (Activity.java:2205) at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected (PhoneWindow.java:748) at 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.IconMenuI temView.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 (собственный метод) по адресу 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 (родной метод)


Вызванный: 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) в java.lang.ClassLoader.loadClass (ClassLoader.java:551) в java.lang.ClassLoader.loadClass (ClassLoader.java:511) ... 17 еще

Любые идеи относительно w шляпа, я пропала? JB

+0

Вы должны скопировать эти банки в Lib папку вашего проекта. – kosa

+0

Я читал, что в другом месте, но мой проект Android не имеет папки lib, если я не должен создавать один ...? – GPGVM

ответ