4

既存のプロジェクトを実行したいのですが、インポートするksoap2-android-assembly-2.6.5-jar-with-dependencies.jarとエラーが発生しました。

import org.ksoap2.transport.AndroidHttpTransport;

AndroidHttpTransportパッケージにメソッドが見つかりませんorg.ksoap2.transport。どうすれば対処できますか?

4

4 に答える 4

1

AndroidHttpTransport は非推奨です...この変更の詳細については、次のリンクを確認してください: http://code.google.com/p/wsdl2ksoap/issues/detail?id=2

プロジェクトにコードが既に存在する場合、この置換によってコードを修正する解決策もあることがわかります。

AndroidHttpTransport ht = new AndroidHttpTransport(Address);
androidHttpTransport.call(params.GetSoapAction(), envelope);

に:

HttpTransportSE ht = new HttpTransportSE(Address);
ht.call(params.GetSoapAction(), envelope);
于 2013-04-01T20:52:44.433 に答える
1

ksoap2 jar ファイルを使用する必要があります。次に、次のコードを使用します。

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;

envelope.setOutputSoapObject(request);

HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
SoapObject response=null;
try
{
httpTransport.call(SOAP_ACTION, envelope);
response = (SoapObject) envelope.bodyIn;
于 2013-05-28T15:26:27.493 に答える
0

ksoap2-android-assembly-2.4-jar-with-dependencies.jar をインポートする必要があります。その後、エラーは削除されます。

于 2013-03-06T10:49:22.730 に答える
0

jar ファイル (ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar) を lib フォルダーにコピーし、Eclipse から lib フォルダーを更新します。

于 2013-03-18T16:23:16.140 に答える