一般情况下,Android模拟器是可以直接利用PC机的网络连接到网络的,所以以前一直没有设置什么就直接连到网上了。但最近发现模拟器访问不到网络,很是奇怪。在模拟器的浏览器中输入类似www.baidu.com之类的网址,浏览器显示找不到网页。而直接在浏览器中输入百度的IP地址,却可以顺利访问百度的网站。可见,这是模拟器DNS的问题。在网上搜了一下,发现可以用以下方法解决:
在命令行或终端中输入:
adb shell
setprop net.dns1 当前PC机上的DNS服务器地址
如:setprop net.dns1 10.12.10.1
另,当前PC机上的DNS服务器地址可以通过ipconfig /all(windows)或 ifconfig(Linux,MacOSX)查看