8

在 Windows 8 x64 上使用 Android Studio(最新稳定版本)。我有一个非常简单的项目,只有一个指向 google.com 的 WebView,但是每次我在模拟器中启动应用程序时,我都会得到 ERR_NAME_NOT_RESOLVED。

我已确保 INTERNET 权限在清单中,我尝试将 -dns-server 标志传递给模拟器,将其指向 127.0.0.1 以及我的路由器的 IP,但没有任何效果。我搜遍了网络,一无所获,这似乎很可疑。这是一个相对简单的事情,我希望开箱即用。

有任何想法吗?提前致谢!

4

5 回答 5

6

通过禁用我的 NIC,我可以让模拟器使用我的 Wifi 连接。在这里找到答案:https ://stackoverflow.com/a/2702663/568531

于 2014-07-25T03:25:40.247 回答
1

我有一个解决方案,这对我来说是无法理解的,但它可以工作:当模拟器启动时,我断开并连接我的笔记本 wlan,然后它就可以工作了。

于 2015-02-17T20:22:00.513 回答
0

我第一次运行模拟器时遇到了这个问题,我解决了,

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

获取模拟器当前的dns服务器10.0.2.3

然后将其设置为我的局域网 dns 服务器

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1
于 2017-07-12T07:02:57.060 回答
0

我的解决方案只是重新启动模拟器。有时这不是应用程序中的真正问题,而是模拟器的问题。

于 2016-03-30T07:28:51.373 回答
0

如果您在 manifest.xml 中允许访问 Internet,但模拟器仍然无法访问 Internet,则此解决方案在 Windows 7 上对我有用:

单击开始 --> 运行,输入 cmd,按确定。将其复制并粘贴到命令提示符中: netsh winsock reset catalog Press Enter 然后将其复制并粘贴到: netsh int ip reset reset.log 按 Enter。完成后重新启动计算机。

于 2015-12-31T06:18:43.690 回答