2013-03-04 6 views
0

im new для android и у меня есть проблема в банке ksoap2. im получая следующее исключение во время запуска программы, и программа закрывается с ошибкой, к сожалению, приложение остановилось. im используя ksoap2-android-assembly-2.5.8-jar-with-dependencies для jars, и я включил его как в путь сборки lib, так и в папку lib, но проблема все еще сохраняется.Исключить исключение NoclassDefFoundError во время работы приложения Android

im using .zip file i dont kno как его преобразовать в jar ... это проблема. пожалуйста, помогите, спасибо заранее.

03-04 06:24:38.337: E/AndroidRuntime(790): FATAL EXCEPTION: main 
03-04 06:24:38.337: E/AndroidRuntime(790): java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 
03-04 06:24:38.337: E/AndroidRuntime(790): at com.android.example.ksoap2demo.MainActivity.onCreate(MainActivity.java:27) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.Activity.performCreate(Activity.java:5104) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.os.Looper.loop(Looper.java:137) 
03-04 06:24:38.337: E/AndroidRuntime(790): at android.app.ActivityThread.main(ActivityThread.java:5041) 
03-04 06:24:38.337: E/AndroidRuntime(790): at java.lang.reflect.Method.invokeNative(Native Method) 
03-04 06:24:38.337: E/AndroidRuntime(790): at java.lang.reflect.Method.invoke(Method.java:511) 
03-04 06:24:38.337: E/AndroidRuntime(790): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
03-04 06:24:38.337: E/AndroidRuntime(790): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
03-04 06:24:38.337: E/AndroidRuntime(790): at dalvik.system.NativeStart.main(Native Method) 
+0

Убедитесь, что вы определили свой класс в файле .manifest. Также разместите файл code.Place .rar в своей папке lib –

+0

Очень распространенная проблема. Используйте libs вместо lib, если вы используете ADT17 +. –

ответ

0

Первая проблема, которую я могу увидеть, переименовывает папку в libs вместо lib. и если вы распакуете ZIP-файл, вы, вероятно, получите файл jar и этот файл jar, который вам нужно будет поместить в папку libs и добавить в путь сборки. это решит проблему.

0

Оказывается, внешние банками, такие как

ksoap2-android-assembly-2.5.8-jar-with-dependencies.jar 

, чтобы поставить под/ЛИЭСОМ папки так Затмение ADT автоматически добавляет ваши банки к buildpath вашего приложения. В конце концов, это была ошибка сборки, связанная с отсутствием определенной ошибки класса. Надеюсь, это тоже поможет!

Смежные вопросы