2011-12-04 73 views
3

可能重複Web服務:
android KSOAP2 HttpsTransport warning End mothd呼叫從Android應用

我建立一個簡單的SOAP Web服務的Netbeans。現在我試圖在Eclipse中從我的android應用程序調用該Web服務。我用ksoap2和我運行Android應用到真實設備不emulator.I有這樣的警告:

DX警告:忽略InnerClasses屬性爲一個匿名內部類 (org.ksoap2.transport.KeepAliveHttpsTransportSE $ 1)這不會與 關聯的EnclosingMethod屬性一起提供。這個類可能是由一個 編譯器生成的,它不針對現代.class文件格式。推薦 解決方案是從源重新編譯類,使用了最新的編譯器和 不指定任何「-target」類型的選項。無視 此警告的後果是,在這個類將錯誤 反射操作表明它是不是一個內部類。

回答

4

警告是好的(我得到相同的警告)。

我覺得你的字符串是錯誤的,他們必須是:

private static final String NAMESPACE = "http://service.hello.com"; 
private static String URL="http://79.107.216.7:8080/HelloWebApplication/HelloWS/"; 
private static String METHOD_NAME = "hello"; 
private static String SOAP_ACTION = NAMESPACE + METHOD_NAME; 

如果這條線給你一個錯誤

SoapObject resultsRequestSOAP = (SoapObject) envelope.getResponse(); 

試試這個:

Object response = envelope.getResponse(); 
+0

@enmarc謝謝非常適合你的時間和你的迴應。這是我的錯誤,現在工作正確。警告是好的。 – Katerina