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库上的复选框:)

我设法解决了这个问题

  1. 在项目中创建文件夹“libs”
  2. 将外部jar复制到文件夹中
  3. 刷新文件夹
  4. 转到属性 – >构建路径 – >添加Jar(不是外部JAR)
  5. 清理项目
  6. 重启Eclipse

它对我有用。 希望它也会帮助别人。

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