2013-01-25 3 views
1

나를 위해 만든 webservice를 테스트하려고 시도하는 중이며 android에 시도 할 때 문제가 있습니다. 나는 모든 게시물을 읽고 그것을 해결할 수 없다. 내가 얻을 ksoap2-android-assembly-2.6.5-jar-with-dependencies에 업데이트하는 경우android webservice ksoap2 실수

01-25 04:46:38.374: E/AndroidRuntime(781): FATAL EXCEPTION: main 
01-25 04:46:38.374: E/AndroidRuntime(781): java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 
01-25 04:46:38.374: E/AndroidRuntime(781): at es.proyecto.gestorincidencias.ListIncidencesActivity.onCreate(ListIncidencesActivity.java:47) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.Activity.performCreate(Activity.java:5008) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.ActivityThread.access$600(ActivityThread.java:130) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.os.Handler.dispatchMessage(Handler.java:99) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.os.Looper.loop(Looper.java:137) 
01-25 04:46:38.374: E/AndroidRuntime(781): at android.app.ActivityThread.main(ActivityThread.java:4745) 
01-25 04:46:38.374: E/AndroidRuntime(781): at java.lang.reflect.Method.invokeNative(Native Method) 
01-25 04:46:38.374: E/AndroidRuntime(781): at java.lang.reflect.Method.invoke(Method.java:511) 
01-25 04:46:38.374: E/AndroidRuntime(781): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 
01-25 04:46:38.374: E/AndroidRuntime(781): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
01-25 04:46:38.374: E/AndroidRuntime(781): at dalvik.system.NativeStart.main(Native Method) 

문제가 컴파일 :

The import org.ksoap2 cannot be resolved 
내가 라이브러리를 추가 할 때 실행할 때

import java.io.IOException; 

import org.ksoap2.SoapEnvelope; 
import org.ksoap2.serialization.SoapObject; 
import org.ksoap2.serialization.SoapPrimitive; 
import org.ksoap2.serialization.SoapSerializationEnvelope; 
import org.ksoap2.transport.HttpTransportSE; 
import org.xmlpull.v1.XmlPullParserException; 

import android.util.Log; 
import android.widget.TextView; 


import android.os.Bundle; 
import android.app.Activity; 

public class ListIncidencesActivity extends Activity { 



private static final String NAMESPACE = "http://localhost:8080/"; 
private static String URL="http://localhost:8080/WebApp/services/Hola?wsdl"; 
private static final String METHOD_NAME = "DiHola"; 
private static final String SOAP_ACTION ="http://localhost:8080/DiHola"; 

private SoapObject request=null; 
private SoapSerializationEnvelope envelope=null; 
private SoapPrimitive resultsRequestSOAP=null; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_list_incidences);   

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

     envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 

     envelope.setOutputSoapObject(request); 

     HttpTransportSE transporte = new HttpTransportSE(URL); 

     try { 
      transporte.call(SOAP_ACTION, envelope); 

      resultsRequestSOAP = (SoapPrimitive)envelope.getResponse(); 

     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (XmlPullParserException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     Log.v("Milagro?","SIIII "+ resultsRequestSOAP);  
     } 
} 

ksoap2-android-assembly-2.5.8-jar-with-dependencies 내가 치명적인 오류가 발생합니다 : 다음은 내 코드입니다

하지만 다른 사람이 (와이어) 추가 할 때 다릅니다. 나타납니다! mi 아이콘 프로젝트의 신호.

그래서 어떤 아이디어 ?? 나는 경험이 없기 때문에 내가 처음으로 볼 수없는 작은 실수가되기를 바랍니다.

미리 감사드립니다.

+1

아마 내 ksoap2 - 안드로이드 - 어셈블리 - 2.6.5 - 병 - 의존성이 손상되었습니다 ?? 링크가 가져올 게 뭐야? 이해하지 못함; D – user1751840

+0

라이브러리 옆에있는 "ORDER AND EXPORT"에 ksoap2-android-assembly-2.6.5-jar-dependent를 추가했습니다. – user1751840

답변

0

this 링크를 읽고 지침에 따라 .jar 파일을 배치하고 프록시 주소를 지정하는 것을 잊지 말고 "프로젝트"-> 실행 -> 구성 프록시 실행 -> 인터넷 액세스 IP 주소
포트 -> 기본값 8080

그런 다음 "적용"을 클릭하십시오. 안드로이드 프로젝트에

0

클릭하여 어셈블리의 ksoap2-안드로이드 조립-2.6.5-항아리-과 의존성 체크 순서와 지원을 확인하고 마우스 오른쪽 메뉴를 열고 빌드 경로를 선택하고 구성 빌드 경로가

을 선택하거나 아니