gpt4 book ai didi

java - 无法访问 Android 中的网络服务

转载 作者:行者123 更新时间:2023-11-30 04:03:22 25 4
gpt4 key购买 nike

无法使用各种 Android 访问 web 服务。我正在使用 Eclipse 和 ksoap2 库。网上流传的代码我都试过了。我在做什么错误在哪里。我重新安装了所有内容,但没有帮助。

Screenshot

错误日志

08-25 11:32:51.872: E/Trace(972): 打开跟踪文件时出错:没有这样的文件或目录 (2)

08-25 11:32:56.143: E/dalvikvm(972): 找不到类 'org.ksoap2.serialization.SoapObject',从方法 com.knnklz.webservice04.MainActivity$2.run 中引用

08-25 11:32:56.193: E/AndroidRuntime(972): 致命异常: Thread-93

08-25 11:32:56.193: E/AndroidRuntime(972): java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

08-25 11:32:56.193: E/AndroidRuntime(972): 在 com.knnklz.webservice04.MainActivity$2.run(MainActivity.java:277)

Android Java 代码

tx = (TextView)findViewById(R.id.textView1);            

try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("Celsius", "85");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);


androidHttpTransport.debug = true;
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();

tx.setText(response.toString());

} catch (Exception e1) {
e1.printStackTrace();
}

最佳答案

在项目目录中创建一个名为“libs”的文件夹,并将所有外部 jar 文件复制到那里。

通过右键单击 jar 文件并“将其添加到构建”,确保您已将 ksoap 库添加到构建路径

另外请确保您使用的是最新版本的 ksoap 库。 Direct download link .

关于java - 无法访问 Android 中的网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com