2011-01-27 3 views
0

아래 코드는 내 응용 프로그램ksoap2 (101)는 방법

도움말 확실 감사하지 왜

에게 충돌 것으로 보인다.

final String SOAP_ACTION = "http://tempuri.org/MyFunction"; 
    final String METHOD_NAME = "MyFunction"; 
    final String NAMESPACE = "http://tempuri.org/"; 
    final String URL = "http://localhost:23250/WS1.asmx"; 
    final SoapObject requestObject = new SoapObject(NAMESPACE, METHOD_NAME); 
    requestObject.addProperty("UserIdentifier", ""); 
    requestObject.addProperty("PhoneIdentifier", ""); 

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

    try 
    { 
     HttpTransport androidHttpTransport = new HttpTransport(URL); 
     androidHttpTransport.call(SOAP_ACTION, envelope); 
     SoapObject response = (SoapObject)envelope.getResponse(); 
     String result = response.getProperty(0).toString(); 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 

나는 아래

잘 브라우저에서 웹 서비스를 호출 할 수는 로그 캣 데이터

당신은 J2SE 버전 대신 J2ME 버전을 다운로드해야
01-27 09:29:49.564: DEBUG/dalvikvm(296): GC_EXPLICIT freed 307 objects/16416 bytes in 169ms 
01-27 09:29:55.555: INFO/ActivityManager(106): Starting activity: Intent { cmp=myapp.android.v2/.myPage } 
01-27 09:29:56.035: INFO/dalvikvm(1074): Could not find method javax.microedition.io.Connector.open, referenced from method org.ksoap2.transport.ServiceConnectionMidp.<init> 
01-27 09:29:56.035: WARN/dalvikvm(1074): VFY: unable to resolve static method 113: Ljavax/microedition/io/Connector;.open (Ljava/lang/String;IZ)Ljavax/microedition/io/Connection; 
01-27 09:29:56.035: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x71 at 0x0005 
01-27 09:29:56.035: DEBUG/dalvikvm(1074): VFY: dead code 0x0008-000d in Lorg/ksoap2/transport/ServiceConnectionMidp;.<init> (Ljava/lang/String;)V 
01-27 09:29:56.055: INFO/dalvikvm(1074): Could not find method javax.microedition.io.HttpConnection.close, referenced from method org.ksoap2.transport.ServiceConnectionMidp.disconnect 
01-27 09:29:56.055: WARN/dalvikvm(1074): VFY: unable to resolve interface method 114: Ljavax/microedition/io/HttpConnection;.close()V 
01-27 09:29:56.065: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x72 at 0x0002 
01-27 09:29:56.065: DEBUG/dalvikvm(1074): VFY: dead code 0x0005-0005 in Lorg/ksoap2/transport/ServiceConnectionMidp;.disconnect()V 
01-27 09:29:56.085: INFO/dalvikvm(1074): Could not find method javax.microedition.io.HttpConnection.openInputStream, referenced from method org.ksoap2.transport.ServiceConnectionMidp.openInputStream 
01-27 09:29:56.085: WARN/dalvikvm(1074): VFY: unable to resolve interface method 115: Ljavax/microedition/io/HttpConnection;.openInputStream()Ljava/io/InputStream; 
01-27 09:29:56.085: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x72 at 0x0002 
01-27 09:29:56.095: DEBUG/dalvikvm(1074): VFY: dead code 0x0005-0006 in Lorg/ksoap2/transport/ServiceConnectionMidp;.openInputStream()Ljava/io/InputStream; 
01-27 09:29:56.115: INFO/dalvikvm(1074): Could not find method javax.microedition.io.HttpConnection.openOutputStream, referenced from method org.ksoap2.transport.ServiceConnectionMidp.openOutputStream 
01-27 09:29:56.115: WARN/dalvikvm(1074): VFY: unable to resolve interface method 116: Ljavax/microedition/io/HttpConnection;.openOutputStream()Ljava/io/OutputStream; 
01-27 09:29:56.115: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x72 at 0x0002 
01-27 09:29:56.115: DEBUG/dalvikvm(1074): VFY: dead code 0x0005-0006 in Lorg/ksoap2/transport/ServiceConnectionMidp;.openOutputStream()Ljava/io/OutputStream; 
01-27 09:29:56.135: INFO/dalvikvm(1074): Could not find method javax.microedition.io.HttpConnection.setRequestMethod, referenced from method org.ksoap2.transport.ServiceConnectionMidp.setRequestMethod 
01-27 09:29:56.135: WARN/dalvikvm(1074): VFY: unable to resolve interface method 117: Ljavax/microedition/io/HttpConnection;.setRequestMethod (Ljava/lang/String;)V 
01-27 09:29:56.145: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x72 at 0x0002 
01-27 09:29:56.145: DEBUG/dalvikvm(1074): VFY: dead code 0x0005-0005 in Lorg/ksoap2/transport/ServiceConnectionMidp;.setRequestMethod (Ljava/lang/String;)V 
01-27 09:29:56.165: INFO/dalvikvm(1074): Could not find method javax.microedition.io.HttpConnection.setRequestProperty, referenced from method org.ksoap2.transport.ServiceConnectionMidp.setRequestProperty 
01-27 09:29:56.165: WARN/dalvikvm(1074): VFY: unable to resolve interface method 118: Ljavax/microedition/io/HttpConnection;.setRequestProperty (Ljava/lang/String;Ljava/lang/String;)V 
01-27 09:29:56.165: DEBUG/dalvikvm(1074): VFY: replacing opcode 0x72 at 0x0002 
01-27 09:29:56.175: DEBUG/dalvikvm(1074): VFY: dead code 0x0005-0005 in Lorg/ksoap2/transport/ServiceConnectionMidp;.setRequestProperty (Ljava/lang/String;Ljava/lang/String;)V 
01-27 09:30:05.580: WARN/ActivityManager(106): Launch timeout has expired, giving up wake lock! 
01-27 09:30:05.796: WARN/ActivityManager(106): Activity idle timeout for HistoryRecord{4405ce08 myapp.android.v2/.myPage} 
+1

"Crash my app"이 너무 애매합니다. 'adb logcat * : D'에서 자세한 내용을 알려줄 수 있습니까? –

+0

LogCat 전체를 게시 할 수 없습니다. 질문에 추가했습니다. – ullfindsmit

답변

1

입니다.

1

내 응용 프로그램을 디버깅하는 동안 같은 오류가 발생했습니다. me edition을 사용하는 대신 KSOAP2 SE Library를 다시 연결하여 수정할 수있었습니다.

0

Java 빌드 경로에서 Android #. # (여기서 #. #은 프로젝트에서 사용중인 버전 번호 임)를 제외한 모든 항목을 지우는 것과 같은 오류가있었습니다. 나는 그 다음 프로젝트 (Clean, Clean) 프로젝트를 청소했고 모두 작동하는 것처럼 보였다.

0

내가 존재하지 않는의 WebMethod를 호출 한 프로그래머 오류였다 밝혀졌습니다.

MyFunction이라는 메서드가 없습니다.

관련 문제