2011-08-31 108 views

回答

18

轉到

...\android-sdk-windows\tools> 

和寫入以下內容並檢查

emulator -avd your_avd_name -dns-server 8.8.8.8 

不要忘記關閉您以前運行的AVD,應用這些步驟之前。 希望它對你有用,謝謝。

+0

嗨,我試過了,你的建議,但這似乎並不工作,我無法從模擬器訪問互聯網。 – Prateek

-1

確保您已在AndroidManifest.xml中定義了以下權限:應該需要比你的系統連接到互聯網的事實其他

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.android.app.myapp" > 
    <uses-permission android:name="android.permission.INTERNET" /> 
    ... 
</manifest> 
0

無需額外配置步驟。在過去,當我遇到類似於您提到的問題時,重新啓動模擬器或刪除並重新創建AVD已爲我工作。雖然我有興趣嘗試蘇麗的答案,但..

0

有時甚至在設置所有它可能無法正常工作。如果你正在使用eclipse爲你的android項目,那麼你可以試試這個。這也適用於進一步的仿真器瀏覽器連接。

此之前,我已經試過像

  1. 所有的方法設置代理在模擬器APN
  2. 將其設置直通Eclipse首選項 - > Android的 - >啓動

毫無效果。然後,我做了以下即時工作。

轉到eclipse運行 - >運行配置。在Android應用程序下,您可以看到應用程序。現在,在右側點擊目標標籤。在「其他模擬器命令行選項」下添加以下內容。 -dns服務器從本地計算機< DNS服務器高達3> -http代理HTTP:// < 代理>:< 代理端口>

4

在Windows下可以更改網絡適​​配器索引,所以「互聯網」適配器是第一個。

假設您使用WiFi適配器連接到互聯網。你要打開的PowerShell(以管理員身份),並執行以下命令:

netstat –r -n 

在其他的事情,你會得到的網絡適配器列表,即:

Interface List 
18...f0 bf 97 04 da f1 ......Realtek PCIe GBE Family Controller 
30...16 27 37 af c7 99 ......Microsoft Wi-Fi Direct Virtual Adapter 
    4...64 27 37 af c7 99 ......Qualcomm Atheros AR9285 Wireless Network Adapter 
    7...64 27 37 af c7 9a ......Bluetooth Device (Personal Area Network) 
    1...........................Software Loopback Interface 1 
10...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter 
19...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 

運行命令

Set-NetIPInterface –InterfaceIndex "4" –InterfaceMetric "1" 

你可以移動到無線適配器列表的頂部,這將解決問題。

再次運行「netstat -r -n」命令來驗證它。

+0

Set-NetIPInterface只適用於Windows 8及以上版本。 –

+0

或者禁用那些你不想要的:https://stackoverflow.com/a/42838403/32453(注意,也可能有一種gui方式來重新排序https://stackoverflow.com/a/9878053/ 32453) – rogerdpack

相關問題