KSOAP2库类未找到异常

时间:2012-03-26 05:01:49

标签: java android exception ksoap2 android-ksoap2

我在我的项目中使用了KSOP2,这些日子都有用。最近我买了一台新机器并将我的项目移动到新机器并将ksoap库导入到项目等等,当我尝试运行应用程序时,我在模拟器中得到以下错误

Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

这是抛出异常的地方。

 SoapObject request = new SoapObject(namesapce, methodname);

与64位机器有关吗?

为什么这些日子里工作的应用程序怎么突然停止工作?请有人赐教。我坚持这个。感谢您提前的时间。

3 个答案:

答案 0 :(得分:5)

我有类似的问题,我忘了在 Java构建路径选项订单和导出标签中检查kosoap2库上的复选框:)

答案 1 :(得分:3)

我设法通过

来解决问题
  1. 在项目中创建文件夹“libs”
  2. 将外部广告投放到文件夹
  3. 刷新文件夹
  4. 转到属性 - >构建路径 - >添加Jar(不是外部JAR)
  5. 清理项目
  6. 重启Eclipse
  7. 它对我有用。希望它也会帮助别人。

答案 2 :(得分:1)

这可能与最新的Android插件和工具(r17)有关。我在某处读到外部jar文件需要通过dx --dex工具运行(因为Android中的Java二进制文件的二进制格式不同),但它对我不起作用。我最终做的是将项目添加为源而不是编译的二进制文件(通过从项目链接到源并将其添加为源文件夹。)这样Eclipse就可以正确构建它,Android会在运行时找到它。