2012-03-26 43 views
1

我在我的项目中使用了KSOP2,并且它一直都在运行。我最近买了一台新机器,搬到我的项目,以新机和进口的KSOAP库项目等等等等,当我尝试运行我得到的仿真器下面的错误应用KSOP2图书馆类未发现异常

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

这是地方例外被抛出。

SoapObject request = new SoapObject(namesapce, methodname); 

与64位机器有关?

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

+0

你移动你的kSOP2库文件呢? – Krish 2012-03-26 05:03:01

+0

是的,我已经移动KSOP库并将其作为外部JAR文件导入到构建属性中。 IDE中没有显示错误,但是当我运行时出现此错误。谢谢 – 2012-03-26 05:04:46

回答

3

我设法

  1. 创建项目
  2. 复制外部罐中的文件夹中的文件夹“库”
  3. 刷新该文件夹
  4. 进入属性来解决这个问题 - >构建路径 - >添加Jar(不是外部JAR)
  5. 清理项目
  6. 重新启动Eclipse

它为我工作的繁荣。希望它也能帮助别人。

1

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

+2

你的回答确实让我有点不同。我在项目中创建了一个libs文件夹,并将库放在libs中。点击“添加Jar”导入它们。清理了项目并重新启动了eclipse。繁荣!有效。更新你的答案我会接受它作为正确的答案。感谢让我想到了盒子。 :) :) – 2012-03-26 05:45:09

+1

@MayuMayooresan我认为你会做得更好......只需在下面添加你的答案并接受它。我的解决方法可能有助于其他人。很高兴你克服了这个:) – gnobal 2012-03-26 14:06:25

+0

:)多数民众赞成在你身上。 – 2012-03-26 19:01:24

5

我有类似的问题,只是我忘了检查kosoap2库复选框在Java构建路径选项,排序和导出标签:)

+0

今天保存我的一天!希望我可以再多登录一次! :d – Swayam 2013-06-13 10:36:10