我可以在Eclipse的Android模擬器中將其連接到我的本地主機web服務器頁面http://localhost
或http://127.0.0.1
?如何從Eclipse的Android模擬器連接到我的http:// localhost web服務器
我試過了,但仿真器仍然像我的本地主機的Google搜索一樣接收我的請求,或者更糟的是它表示在我的Web服務器正常運行時沒有找到該頁面。
我可以在Eclipse的Android模擬器中將其連接到我的本地主機web服務器頁面http://localhost
或http://127.0.0.1
?如何從Eclipse的Android模擬器連接到我的http:// localhost web服務器
我試過了,但仿真器仍然像我的本地主機的Google搜索一樣接收我的請求,或者更糟的是它表示在我的Web服務器正常運行時沒有找到該頁面。
本地主機是指運行代碼的設備,在本例中是模擬器。
如果要引用運行Android模擬器的計算機,請改爲使用IP地址10.0.2.2。你可以從here瞭解更多。
爲什麼指的是其他問題?只需添加鏈接[Android模擬器網絡](http://developer.android.com/tools/devices/emulator.html#networkaddresses) – 2012-07-23 11:36:17
感謝您指出鏈接。我猜這個答案發布的時候並不存在。 – primpap 2012-07-24 14:48:13
真的非常感謝,我花了很多時間來找到解決方案!!!!!!!!!!!! – 2012-09-09 08:56:23
我在家用機器上成功使用了10.0.2.2,但是在工作中,它沒有工作。經過幾個小時的鬼混,我使用Android Virtual Device(AVD)管理器創建了一個新的仿真器實例,最後10.0.2.2工作。
我不知道其他模擬器實例(平臺是一樣的)有什麼問題,但是如果您發現10.0.2.2不起作用,請嘗試創建一個新的模擬器實例。
不幸的是,即使在創建新的AVD實例後,它也不適用於我。你有什麼建議?重新安裝一切? – 2013-04-26 17:29:40
嘗試http://10.0.2.2:8080/
其中8080
是您的端口號。它工作完美。如果你只是嘗試10.0.2.2
它不會工作。您需要爲其添加端口號。此外,如果已安裝Microsoft IIS,請嘗試從控制面板關閉該功能(如果使用任何Windows操作系統),然後嘗試按上述方式進行操作。
如果頁面託管在IIS上怎麼辦? – 2017-06-09 12:17:31
@Marimba只是找出你的IIS服務器上的服務端口,然後訪問http://10.0.2.2:your_iis_port – StoneLam 2017-07-24 06:06:37
對於我的Mac OS山獅設備:
的http:// 10.0.2.2:8888
運行完美!
如果你在Windows下你可以去辛博爾系統和寫入IPCONFIG和檢查什麼IP分配給您的機器。
當從模擬器進行調試時,這是不必要的,因爲你可以使用引用的主機回送接口的特殊別名其他答案。但是,如果從物理的Android設備進行調試,那麼您需要確定測試服務器的實際地址並使用它。 – 2017-07-23 20:10:54
另一個解決方法是從no-ip.org獲得一個免費域名並將其指向您的本地IP地址。 然後,而不是使用http://localhost/yourwebservice
你可以嘗試http://yourdomain.no-ip.org/yourwebservice
使用10.0.2.2
默認AVD和10.0.3.2
爲genymotion。根據文檔
感謝genymotion的IP;) – 2015-01-10 13:46:22
那麼我們只需在我們的主機文件中加入'10.0.3.2'? – ayjay 2015-03-02 22:30:48
Bluestacks? – 2016-03-08 18:29:17
我不知道,也許這個話題已經解決了,但是最近我嘗試過在Windows機器上做這個,我遇到了很多困難。 所以我的解決方案非常簡單。我已經下載了這個軟 http://www.lenzg.net/rinetd/rinetd.html按照他們的指示關於如何使端口轉發,然後成功我的Android設備連接,使ASP。淨本地主機項目,並停在我的突破點。
我rinetd.conf文件:
10.1.1.20 1234 127.0.0.1 1234
10.1.1.20 82 127.0.0.1 82
哪裏10.1.1.20是我的本地主機IP,82和1234端口,我爲 輕鬆生活yournameofbathfile.bat此外,我已經craeted浴文件 ,把那個文件裏面rinedfolder。我的浴缸文件:
rinetd.exe -c rinetd.conf
啓動該軟後,開始你的aps.net服務器,並嘗試從Android設備或你的本地網絡(計算機ABC開始膩子爲例)的任何設備訪問,你會發現一切作品。無需去路由器設置或做任何其他複雜的事情。 我希望這會幫助你。請享用。
這個問題是關於Android **模擬器**,並且具有適用於該情況*的解決方案*。如果您在使用**物理Android設備**時遇到此問題,請參閱https://stackoverflow.com/questions/4779963/how-can-i-access-my-localhost-from-my-android-device – 2017-07-23 20:15:21