自从我更新了Eclipse ADT Plug in和SDK Manager以来,我没有遇到类def错误:org.ksoap2.serialization.SoapObject
错误。我使用ksoap2-android-assembly-2.4-jar-with-dependencies.jar
作为KSOAP的外部库。我认为可能会弃用,所以我也从这里添加了2.6.2版本:http://code.google.com/p/ksoap2-android/source/browse/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/2.6.2/ksoap2-android-assembly-2.6.2-jar-with-dependencies.jar
我仍然得到错误。我也通过网站搜索它,但没有任何帮助。
请帮忙。
代码:
SoapServis servis = new SoapServis(SoapServis.KULLANICI_KONTROL);
其中构造函数是:
public SoapServis(String metodAdi) {
this.METHOD_NAME = metodAdi;
this.Request = new SoapObject(NAMESPACE, METHOD_NAME);
}
答案 0 :(得分:29)
变成外部罐子,例如
ksoap2-机器人组装-2.6.2-罐与 - dependencies.jar
放在/libs
文件夹下,以便Eclipse ADT 自动将您的jar添加到应用程序的构建路径中。毕竟这是一个缺少定义类错误的构建路径。我希望这也会对你有所帮助!
穆斯塔法
答案 1 :(得分:17)
转到属性 - > Java构建路径
将ksoap2-android-assembly-2.6.2-jar-with-dependencies.jar添加为外部jar
转到同一弹出窗口中的Order and Export选项卡
选中新添加的jar
框答案 2 :(得分:4)
我做了什么: