2014-03-27 90 views
0

我正在模擬器上運行android應用程序。 此Android應用程序嘗試連接到運行在同一臺PC上的應用程序。 我怎樣才能做到這一點,因爲模擬器不承認127.0.0.01從android模擬器連接到PC上的應用程序

我的PC上的應用程序正在偵聽端口8000的客戶端應用程序是一個Android應用程序試圖連接到這個端口8000

謝謝

+0

最有可能你正在使用的Android *模擬器*(在Android *模擬器*是一個不起眼的和過時的野獸)。 Android模擬器文檔在可以訪問宿主機器的回送接口的10.x.x.x網絡中指定一個別名地址。請注意,這僅適用於仿真器*,不適用於ADB連接的物理設備。 –

回答

0

如果某個應用在仿真器執行127.0.0.1指的是仿真器的本地主機接口,而不是執行該emulatior操作系統。

爲了訪問您的PC的localhost接口,模擬器中提供了特殊的IP地址。

使用10.0.2.2:8000從模擬器中訪問服務。

預先定義的IP地址的仿真器內部的完整列表記錄在這裏:

http://developer.android.com/tools/devices/emulator.html#networkaddresses

相關問題