gpt4 book ai didi

java - 运行 Web 服务时出错

转载 作者:行者123 更新时间:2023-12-01 15:33:08 24 4
gpt4 key购买 nike

我正在尝试使用 android 进行网络服务。我使用 Visual Studio 创建了 Web 服务。我手动测试了网络服务,它返回了我的值。现在,我尝试在 android 中配置 web 服务,以便它可以返回相同的值,但当我尝试运行代码时发生错误。 转换为 Dalvik 格式失败,出现错误 1。需要各位高手的建议。谢谢

下面是我的代码。

package com.test.web;

import android.app.Activity;
import android.os.Bundle;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;

public class WebSrviceActivity extends Activity {
private final String WSDL_TARGET_NAMESPACE = "http://smartposter.smartag.my";
private final String SOAP_ADDRESS = "http://smartposter.smartag.my/SmartPosterV1.asmx";
private final String SOAP_ACTION = "http://smartposter.smartag.my/HelloWorld";
private final String METHOD_NAME = "HelloWorld";
private static final String URL = "http://localhost:62558/SmartPosterV1.asmx";
private Object resultsRequestSOAP = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);

TextView tv = new TextView(this);
setContentView(tv);


SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE, METHOD_NAME);


//SoapObject
/*request.addProperty("firstname", "John");
request.addProperty("lastname", "Williams");*/
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);


HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try
{
androidHttpTransport.call(SOAP_ACTION, envelope);
resultsRequestSOAP = envelope.getResponse();
String[] results = (String[]) resultsRequestSOAP;
tv.setText( results[0]);
Toast.makeText(getApplicationContext(), "testig"+results[0].toString(), Toast.LENGTH_LONG).show();
}
catch(Exception ex)
{

}

}
}

最佳答案

根据之前的答案,您的项目中似乎存在冲突的库:

"Conversion to Dalvik format failed with error 1" on external JAR

关于java - 运行 Web 服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323997/

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