0

ksoap2ライブラリを使用してAndroidアプリケーションで.NETサービスを使用しようとしています。プロジェクトにksoap2-android-assembly-2.6.5-jar-with-dependenciesのjarへの参照を追加しました。しかし、コードを実行すると、実行時例外が発生します。

java.lang.NoClassDefFound : org.ksoap2.serialization.SoapObject.

誰か助けてもらえますか?これは私のコードです。

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
    SoapSerializationEnvelope envelope = 
        new SoapSerializationEnvelope(SoapEnvelope.VER11); 
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);


    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    try {
        androidHttpTransport.call(SOAP_ACTION, envelope);
        SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
        tvTemp.setText("Received :" + resultsRequestSOAP.toString());
    } catch (Exception e) {
        e.printStackTrace();
    }
4

1 に答える 1

0

質問の最初のコメンテーターから提供されたリンクを使用して問題を解決しました。別のプログラマーが同じ問題に直面して私の質問に出くわした場合に備えて、ここに答えを残しておきます。

この問題の解決策は、プロジェクトディレクトリに「libs」という名前のフォルダを作成し、そこにすべての外部jarファイルをコピーすることです。

詳細については、このリンクを参照してください。 http://tools.android.com/recent/dealingwithdependenciesinandroidprojects

于 2012-06-07T09:00:39.307 に答える