![](/img/trans.png)
[英]My computer is connected over a VPN, Android emulator can't access local intranet sites
[英]How can I get my android emulator use my computer's VPN interface?
我的公司需要 VPN 連接到我們的開發系統,這是我第一次嘗試在家中使用 android 應用程序。 結果證明模擬器不想使用 VPN 接口,所以即使我在我的 VPN 連接的筆記本電腦上連接到我們的開發系統,運行在它上面的模擬器也沒有。
我想到了3個解決方案:
2 和 3 可能可以工作,但我仍然想知道是否有一種簡單的方法可以讓模擬器在沒有解決方法的情況下使用 VPN 接口。
我正在運行 OS X 10.7,並且我已經嘗試使用 network>>set service order 調整接口優先級順序。
我想我可以清除舊戴爾的灰塵並在那里嘗試,但我希望得到相同的結果。
首先啟動您的 vpn 連接,然后重新啟動模擬器,現在模擬器應該使用主機 vpn 連接。
根據android doc ,這主要是因為DNS問題:
啟動時,模擬器會讀取您的系統當前使用的 DNS 服務器列表。 然后它將最多四個服務器的 IP 地址存儲在此列表中,並根據需要在模擬地址 10.0.2.3、10.0.2.4、10.0.2.5 和 10.0.2.6 上為它們設置別名。
我在 Mac 上所做的只是確保選中“通過 vpn 發送所有流量”。 在網絡首選項中選擇 VPN 連接並單擊高級后,您將找到此設置。
適用於我的情況,但可能與您連接的 VPN 類型無關。
我遇到了同樣的問題,並通過在 android 模擬器啟動並連接到互聯網后連接到 cisco vpn 來解決它。
在 Windows 7 中對我有用
我在 Windows 上設置了 vpn 連接。 然后我啟動了模擬器。 模擬器和我電腦上的所有東西都開始使用那個 vpn 連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.