[英]Not able to access web-service in Android
無法使用多種Android訪問Web服務。 我正在使用Eclipse和ksoap2庫。 我已經嘗試了Internet上傳播的所有代碼。 我在做什么錯誤。 我再次安裝了所有內容,但沒有幫助。
錯誤記錄
08-25 11:32:51.872:E / Trace(972):打開跟蹤文件時出錯:沒有這樣的文件或目錄(2)
08-25 11:32:56.143:E / dalvikvm(972):找不到方法com.knnklz.webservice04.MainActivity $ 2.run引用的類'org.ksoap2.serialization.SoapObject'
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庫的最新版本。 直接下載鏈接 。
我刪除了以下行,並進行了改進。
檔案: AndroidManifest.xml
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.