NoClassDefFoundError:org.ksoap2.serialization.SoapObject

时间:2013-07-02 06:26:43

标签: android ksoap2

。问题是该项目不是由我制作的。我已经添加了这个项目并检查了所有必需的库文件是否存在。需要KSOP2 Jar文件已经存在于libs文件夹中。而且logcat建议它与之相关soapobject。在提出这个问题之前已经搜索了很多,但没有一个解决方案适合我。可能这次我已经正确解释了。请忽略一些与英语有关的错误。

07-02 11:41:42.369: E/AndroidRuntime(3633): FATAL EXCEPTION: main
07-02 11:41:42.369: E/AndroidRuntime(3633): java.lang.IllegalStateException: Could not execute method of the activity
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.view.View$1.onClick(View.java:2695)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.view.View.performClick(View.java:3122)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.view.View$PerformClick.run(View.java:11942)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.os.Handler.handleCallback(Handler.java:587)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.os.Handler.dispatchMessage(Handler.java:92)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.os.Looper.loop(Looper.java:132)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.app.ActivityThread.main(ActivityThread.java:4028)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at java.lang.reflect.Method.invokeNative(Native Method)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at java.lang.reflect.Method.invoke(Method.java:491)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at dalvik.system.NativeStart.main(Native Method)
07-02 11:41:42.369: E/AndroidRuntime(3633): Caused by: java.lang.reflect.InvocationTargetException
07-02 11:41:42.369: E/AndroidRuntime(3633):     at java.lang.reflect.Method.invokeNative(Native Method)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at java.lang.reflect.Method.invoke(Method.java:491)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at android.view.View$1.onClick(View.java:2690)
07-02 11:41:42.369: E/AndroidRuntime(3633):     ... 11 more
07-02 11:41:42.369: E/AndroidRuntime(3633): Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
07-02 11:41:42.369: E/AndroidRuntime(3633):     at com.test.android.Dashboardlogin.validatelogin(Dashboardlogin.java:83)
07-02 11:41:42.369: E/AndroidRuntime(3633):     at com.test.android.Dashboardlogin.onBtnClicked(Dashboardlogin.java:62)
07-02 11:41:42.369: E/AndroidRuntime(3633):     ... 14 more

3 个答案:

答案 0 :(得分:0)

external jar粘贴到libs目录中,然后从path上的libs目录right click中提取project-->properties-->java build path-->add external jar's - >选择您的libs目录

答案 1 :(得分:0)

你有没有添加

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

放在 / libs文件夹下,以便Eclipse ADT自动将您的jar添加到应用程序的构建路径中。

你也可以

  1. 转到项目的“属性”。
  2. 选择“Java Build Path”
  3. 添加外部罐子。

答案 2 :(得分:0)

 1)Go to "Properties" of the project.
 2)Select "Java Build Path"
 3)Add External jars.

并将该外部文件添加到 libs 文件夹。     libs-> New-> file-> Advanced ..并将jar文件添加到其中。