KSOP2图书馆课没有发现exception
我在我的项目中使用过KSOP2,这些都很有用。 最近我买了一台新机器并将我的项目移动到新机器并将ksoap库导入项目等等,当我尝试运行应用程序时,我在模拟器中得到以下错误
Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
这是抛出exception的地方。
SoapObject request = new SoapObject(namesapce, methodname);
64位机器有什么关系?
为什么这几天工作的应用程序突然停止工作? 请有人赐教。 我坚持这个。 感谢您提前的时间。
我有类似的问题,只是我忘了在Java Build Path选项, Order And Export选项卡中检查kosoap2库上的复选框:)
我设法解决了这个问题
- 在项目中创建文件夹“libs”
- 将外部jar复制到文件夹中
- 刷新文件夹
- 转到属性 – >构建路径 – >添加Jar(不是外部JAR)
- 清理项目
- 重启Eclipse
它对我有用。 希望它也会帮助别人。
这可能与最新的Android插件和工具(r17)有关。 我在某处读到外部jar文件需要通过dx --dex
工具运行(因为Android中的Java二进制文件的二进制格式不同),但它对我不起作用。 我最终做的是将项目添加为源而不是编译的二进制文件(通过从项目链接到源并将其添加为源文件夹。)这样Eclipse正确构建它并且Android在运行时找到它。