2010-06-18 4 views
4

Je suis en train de consommer un service web .net, et obtenir l'erreur suivante quand je le lance (debug) à partir de mon téléphonejava.lang.NoClassDefFoundError: javax.microedition.io.Connector

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

je reçois ne montre pas l'erreur quand je fais l'appel à l'objet de transport

ht.call(SOAP_ACTION, soapEnvelope); 

alors que dans l'éclipse ide, le (contexte modèle sensible) dans ce le modèle d'objet quand j'essaie de l'ajouter je ne vois que javax.microedition.khronos. *, non javax.microedition.io, ce qui me rend plus confus.

Lorsque je tente de déboguer cela dans l'émulateur, je reçois seulement 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; 

    } 

laissez-moi savoir si vous avez besoin de plus d'informations

merci à l'avance

patrick

+0

Android ne fournit pas cette classe. Essayez-vous de l'importer dans le fichier jar de votre application? – fadden

+0

comment puis-je l'ajouter pour que je puisse utiliser l'API KSOAP2? – bugzy

+0

oui, je suppose que je suis. – bugzy

Répondre

0

Le SDK Android ne fournit pas le package javax.microedition.io. Jetez un coup d'oeil de ceci pour plus de référence: Package Index

+0

Alors, que dois-je faire pour pouvoir utiliser l'api ksoap? – bugzy

-1

J'ai eu un problème similaire où Android Studio ne pouvait reconnaître tous mes org.ksoap2 importations. Il a été résolu en redémarrant Android Studio.

Questions connexes