java.lang.NoClassDefFoundError: javax.microedition.io.Connector - PullRequest
4 голосов
/ 18 июня 2010

Я пытаюсь использовать веб-службу .net и получаю следующую ошибку при запуске (отладке) с моего телефона.

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;

    }

дайте мне знать, если вам нужна дополнительная информация

заранее спасибо

patrick

Ответы [ 3 ]

4 голосов
/ 19 июня 2010

Хорошо, это помогает загрузить и установить правильный пакет ksoap2.Я нашел правильный пакет для разработки под Android:

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

0 голосов
/ 01 июня 2016

У меня была похожая проблема, когда Android Studio не могла распознать весь мой org.ksoap2 импорт. Это было решено путем перезапуска Android Studio.

0 голосов
/ 19 июня 2010

Android SDK не предоставляет пакет javax.microedition.io.Взгляните на это для дальнейшей справки: Индекс пакета

...