2013-05-02 2 views
0

며칠 동안이 문제에 시달렸습니다.로컬 호스트를 제외한 서버에서 실행될 때 응용 프로그램에 오류가 발생했습니다.

저는 webservices가 C#으로 만들어진 안드로이드에서 안드로이드 응용 프로그램을 만들었습니다.

ksoap2 ver11 webservices를 사용하는 경우 localhost가 아닌 다른 서버에서 사용할 때 expected start_tag error이 표시됩니다.

내 웹 서비스는 회사 서버에 의해 완벽하게 호스팅되지만 안드로이드 2.2 에뮬레이터에서 예상되는 시작 태그 오류를 제공합니다.

그리고 휴대 전화에서 실행하면 토스트에 아무것도 표시되지 않습니다 (null 오류). 확실하지는 않지만 전화 (Android 4.0)에서 'NetworkOnMainThread'예외가 될 수 있습니다.

하지만 에뮬레이터의 오류는 어떻게해야합니까?

휴대 전화에서 앱을 작동시키기 위해 다음에해야 할 일이 무엇인지 생각해 보았습니다.

누구나 나를 잘못 안내 할 수 있습니까?

추신 : 그것은 완벽하게 localhost에서 실행되며 내 회사에는 프록시가 있습니다.

+0

기기가 웹 서버의 호스트를 '핑 (ping)'할 수 있습니까? – etienne

답변

0

이 오류가 해결되었습니다. :)

에뮬레이터의 경우 URL이 제대로 구문 분석되지 않았기 때문에 expected start tag 오류가 발생했습니다. 그게 일반적인 오류입니다. targetSdkVersion을 = "16"

대신

안드로이드 : 내 매니페스트 파일에서 두 번째로

, , 나는

안드로이드에 대한 목표 SDK 버전을 설정했다 : targetSdkVersion = "8"

그래서 아이스크림 샌드위치에서 실행되지 않았습니다. 2.2 에뮬레이터 자체에서 테스트 중이므로 완벽하게 에뮬레이터로 실행되었습니다.

결론적으로 TargetVersion은 모든 장치에서 실행될 수 있도록 최소 (이상적으로 8 (2.2-Froyo))로 유지되어야합니다.

어리석은 소리가 들리지만 2 주일을 낭비했습니다. 다른 사람들이 그러한 오류에 대해 소중한 시간을 낭비하지 않아도되기를 바랍니다.

관련 문제