在Windows 8 x64(最新的稳定版本)上使用Android Studio。我有一个非常简单的项目,只有一个WebView指向google.com,但每次我在模拟器中启动应用程序时,我都会得到ERR_NAME_NOT_RESOLVED。
我确保INTERNET权限在清单中,我尝试将-dns-server标志传递给模拟器,将其指向127.0.0.1以及路由器的IP,没有任何效果。我在网上搜索并没有发现任何东西,这看起来很可疑。这是一个相对简单的事情,我期望开箱即用。
有什么想法吗?提前谢谢!
答案 0 :(得分:6)
通过禁用我的网卡,我可以让模拟器使用我的Wifi连接。在此处找到答案:https://stackoverflow.com/a/2702663/568531
答案 1 :(得分:1)
我有一个解决方案,这对我来说是不可理解的,但它确实有效:当模拟器启动时,我断开并连接我的笔记本电脑wlan,然后它就可以了。
答案 2 :(得分:0)
如果您已经在manifest.xml中访问了互联网,并且模拟器无法访问互联网,则此解决方案在Windows 7上适用于我:
单击开始 - >运行,键入cmd,然后按确定。 将其复制并粘贴到命令提示符中: netsh winsock重置目录 按Enter键 然后将其复制并粘贴到: netsh int ip reset reset.log 按Enter键。 完成后重新启动计算机。
答案 3 :(得分:0)
我的解决方案只是重启模拟器。有时它在应用程序中不是真正的问题,而是模拟器的问题。
答案 4 :(得分:0)
我第一次运行模拟器时会遇到这个问题,我解决了这个问题,
Library/Android/sdk/platform-tools/adb shell getprop net.dns1
获取模拟器10.0.2.3
然后将其设置为我的lan dns服务器
Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1