2012-08-14 5 views
1

잘 작동하는 자바 REST 서비스가 있는데 안드로이드 클라이언트를 통해 액세스하려고하는데 연결이 만들어지지 않습니다. 이것은 내 매니페스트입니다 :안드로이드 REST 클라이언트를 내 REST 서비스에 연결할 수없는 이유는 무엇입니까?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ipn.escom.clientRest.activity" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="7" /> 
    <uses-permission android:name="android.permission.INTERNET"/> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name="com.mx.ipn.escom.clientRest.activity.ClientRestActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

이 내 서비스 TemaClient에 액세스하려고 내 클라이언트 클래스입니다. 이것은 내 logcat 출력 LogCat입니다, 나는 왜 연결이 만들어 지는지 이해하지 못합니다.

내 REST 서비스는 Windows XP 컴퓨터에 있으며 여기에 액세스하는 데 사용하는 IP 주소는 ipconfig가 표시하는 IP 주소입니다. 웹 브라우저에 동일한 IP를 입력하면 응답을 받지만 Android 클라이언트는 절대 연결을 만들지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

연결 문제입니다. Android 브라우저에서 주소를 사용해보고 작동 여부를 확인하십시오. –

+0

Android 클라이언트는 기기를 의미합니까? – Lucifer

+0

에뮬레이터의 브라우저에서 [google.com] (http://google.com/) – VenomVendor

답변

0

이 고정되어 문제는 내 Android 기기가 내 REST 서비스와 동일한 네트워크에 연결되어 있는지 확인해야했습니다.

2

그것은 당신이 프록시 뒤에 네트워크에 액세스하는 내가 avdname 가정하고

emulator -avd avdname -http-proxy http://192.168.1.1:8080 

하여 프록시 시작 에뮬레이터 뒤에 네트워크를 사용하는 솔기 avdname하고 프록시 게이트웨이 IP가 192.168.1.1

관련 문제