간단한 클라이언트 서버 안드로이드 응용 프로그램을 개발했습니다. 나는 안드로이드의 모든 버전에서 작동하도록 응용 프로그램을 만들었습니다. 그래서 androidmanifest.xml 파일에이 코드를 부여했습니다. 내 응용 프로그램에서이 jar 파일을 (ksoap2-안드로이드 조립-2.5.8-항아리-와 의존성)를 사용해 연결을 설정하는안드로이드의 모든 버전에서 Ksoap2가 작동하지 않습니다.
<uses-sdk android:minSdkVersion="10"
android:targetSdkVersion="16"/>
. 문제는 이제 응용 프로그램이 잘 작동하고 진저 브레드까지 안드로이드 버전에서 오류가 없다는 것입니다. 하지만 위의 버전에서 실행하려고하면 앱이 작동하지 않고 서버에 데이터를 보내지도 않는 반면 진저 브레드에서는 클라이언트와 서버 통신이 정상적으로 작동합니다. 이 오류의 가능한 문제점은 무엇입니까? 그것은 제가 사용하고있는 jar 파일 때문입니다. 클라이언트 서버 통신을 설정하기 위해 프로젝트에서 다음을 가져 왔습니다.
import org.ksoap2.SoapEnvelope;
import org.ksoap2.SoapFault;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
허, 당신은'minSdkVersion = "14"'을 설정했는데 진저 빵에서 작동합니까? 그건 그렇고, 요청을 보내는 코드도 게시 할 수 있습니까? 그리고 오류가 있으면 스택 추적을 게시하십시오. –
@ Andrew T. 나는 min sdk를 진저 브레드 10 이하로 사용했습니다. 이 코드에서는 위의 테스트를 위해 14 점을 부여했습니다. – njnjnj