Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java KSOP2库类未找到异常_Java_Android_Exception_Ksoap2_Android Ksoap2 - Fatal编程技术网

Java KSOP2库类未找到异常

Java KSOP2库类未找到异常,java,android,exception,ksoap2,android-ksoap2,Java,Android,Exception,Ksoap2,Android Ksoap2,我在我的项目中使用了KSOP2,这些天它一直在工作。最近我买了一台新机器,将我的项目转移到新机器上,并将ksoap库导入到项目中,等等。当我尝试运行应用程序时,我在模拟器中遇到以下错误 Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 这是引发异常的地方 SoapObject request = new SoapObject(namesapce, methodname); 是否与64

我在我的项目中使用了KSOP2,这些天它一直在工作。最近我买了一台新机器,将我的项目转移到新机器上,并将ksoap库导入到项目中,等等。当我尝试运行应用程序时,我在模拟器中遇到以下错误

Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
这是引发异常的地方

 SoapObject request = new SoapObject(namesapce, methodname);
是否与64位机器有关


为什么这几天一直运行的应用突然停止运行了??谁能给我点化一下吗。我受够了。提前感谢您的时间。

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

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

我通过

  • 在项目中创建文件夹“libs”
  • 将中的外部JAR复制到文件夹中
  • 刷新文件夹
  • 转到属性->构建路径->添加Jar(非外部Jar)
  • 清理项目
  • 重新启动Eclipse

  • 轰,这对我有用。希望它也能帮助其他人。

    我设法解决了这个问题

  • 在项目中创建文件夹“libs”
  • 将中的外部JAR复制到文件夹中
  • 刷新文件夹
  • 转到属性->构建路径->添加Jar(非外部Jar)
  • 清理项目
  • 重新启动Eclipse

  • 轰,这对我有用。希望它也能帮助其他人。

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

    我有类似的问题,只是忘了在Java构建路径选项中选中kosoap2库的复选框,订购和导出选项卡:)

    您是否也移动了kSOP2库文件?是的,我已移动了KSOP库并将其作为外部JAR文件导入到构建属性中。IDE中没有显示任何错误,但当我运行时,会出现此错误。谢谢您也移动了kSOP2库文件吗?是的,我已经移动了KSOP库,并将其作为外部JAR文件导入到构建属性中。IDE中没有显示任何错误,但当我运行时,会出现此错误。谢谢你的回答确实吸引了我去尝试一些不同的东西。我在项目中创建了一个libs文件夹,并将库放在libs中。单击“添加Jar”导入它们。clened项目并重新启动eclipse。繁荣成功了。更新你的答案我会接受它作为正确的答案。谢谢你让我开箱思考。:)@MayuMayooresan我想你会做得更好。。。只需在下面添加您的答案并接受即可。我的变通方法可能会帮助其他人。很高兴你克服了这一点:)你的回答确实吸引了我去尝试一些不同的东西。我在项目中创建了一个libs文件夹,并将库放在libs中。单击“添加Jar”导入它们。clened项目并重新启动eclipse。繁荣成功了。更新你的答案我会接受它作为正确的答案。谢谢你让我开箱思考。:)@MayuMayooresan我想你会做得更好。。。只需在下面添加您的答案并接受即可。我的变通方法可能会帮助其他人。很高兴你克服了这个:)今天救了我一天!但愿我能再+1几次!:今天我过得很愉快!但愿我能再+1几次!:D