我在我的项目中使用了KSOP2,这些日子都有用。最近我买了一台新机器并将我的项目移动到新机器并将ksoap库导入到项目等等,当我尝试运行应用程序时,我在模拟器中得到以下错误
Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
这是抛出异常的地方。
SoapObject request = new SoapObject(namesapce, methodname);
与64位机器有关吗?
为什么这些日子里工作的应用程序怎么突然停止工作?请有人赐教。我坚持这个。感谢您提前的时间。
答案 0 :(得分:5)
我有类似的问题,我忘了在 Java构建路径选项订单和导出标签中检查kosoap2库上的复选框:)
答案 1 :(得分:3)
我设法通过
来解决问题它对我有用。希望它也会帮助别人。
答案 2 :(得分:1)
这可能与最新的Android插件和工具(r17)有关。我在某处读到外部jar文件需要通过dx --dex
工具运行(因为Android中的Java二进制文件的二进制格式不同),但它对我不起作用。我最终做的是将项目添加为源而不是编译的二进制文件(通过从项目链接到源并将其添加为源文件夹。)这样Eclipse就可以正确构建它,Android会在运行时找到它。