我目前在尝试让安卓模拟器使用运行在本地主机(127.0.0.1)的自定义DNS服务器方面遇到了一些困难。
到目前为止,我已经尝试了各种方法来说服模拟器使用我的DNS服务器,但迄今为止都没有成功。最终,问题总是归结为以下错误信息:
### WARNING: can't resolve DNS server name 'localhost'
### WARNING: will use system default DNS server
当提供给nslookup时,localhost可以正确解析:
$ nslookup localhost
Server: dnszrh01.xxx
Address: 10.xxx.xxx.xxx
Non-authoritative answer:
Name: localhost.xxx
Address: 127.0.0.1
使用IP地址而不是主机名也没有太大帮助,只会将错误消息更改为:
### WARNING: can't resolve DNS server name '127.0.0.1'
### WARNING: will use system default DNS server
我正在使用的额外命令行来启动模拟器如下:
-http-proxy http://proxy.xxx:8080 -dns-server 127.0.0.1 -debug-proxy -verbose
这个问题出现在运行在Windows上的Android模拟器版本5.0(build_id ECLAIR-24846)中。
如果有任何提示如何使其正常工作,将不胜感激!