4

.net Web サービスを使用しようとしていますが、電話から実行 (デバッグ) すると次のエラーが発生します。

java.lang.NoClassDefFoundError: javax.microedition.io.Connector

トランスポート オブジェクトを呼び出すとエラーが発生します

ht.call(SOAP_ACTION, soapEnvelope);

Eclipse ide では、(コンテキスト依存モデル) はオブジェクト モデルにこれを表示せず、追加しようとすると javax.microedition.khronos.* のみが表示され、javax.microedition.io は表示されず、さらに混乱します。

エミュレーターでこれをデバッグしようとすると、VerifyError のみが表示されます

        private static final String SOAP_ACTION = "http://ikonicsoft.com/CheckTrial";
private static final String METHOD_NAME = "CheckTrial";
private static final String NAMESPACE = "http://ikonicsoft.com";
private static final String URL = "http://ikonicsoft.com/WebService.asmx";

     SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
    request.addProperty("deviceid", deviceid);

    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    soapEnvelope.dotNet = true;
    soapEnvelope.setOutputSoapObject(request);

    HttpTransport ht = new HttpTransport(URL);
    Boolean bValid = false;
    try{
        ht.call(SOAP_ACTION, soapEnvelope);
        Boolean result = (Boolean) soapEnvelope.getResponse(); 

        if((Boolean)result){
            bValid = true;
        }else{
            bValid = false;
        }

    }catch(Exception e){
        e.printStackTrace();
        bValid = false;

    }

さらに情報が必要な場合はお知らせください

前もって感謝します

パトリック

4

3 に答える 3

4

わかりました、正しい ksoap2 パッケージをダウンロードしてインストールするのに役立ちます。次の場所で、Android 開発用の正しいパッケージを見つけました。

ksoap2-android-assembly-2.4-jar-with-dependencies.jar

于 2010-06-19T13:20:32.687 に答える
0

javax.microedition.ioAndroid SDK はパッケージを提供しません。詳細については、これをご覧ください:パッケージ インデックス

于 2010-06-18T20:15:09.727 に答える