Android模拟器无法访问互联网。

546
我知道之前有类似的问题被问过,但是我的问题是新的,只在安装了Android Studio 2.3后才出现的,这是2017年3月最新的版本。我有几年开发Android应用程序的经验,以前从未遇到过这个问题。升级到Android Studio 2.3版本后,我的模拟器无法访问互联网。我甚至卸载/重新安装了Android Studio 2.3并创建了一个新的模拟器,但仍然出现相同的错误。这不是一个应用程序问题。我甚至无法从Chrome访问互联网,而上周我没有这个问题。我收到的消息说服务器DNS地址找不到 - DNS_PROBE_FINISHED_BAD_CONFIG。在过去的一周中,我电脑上唯一改变的就是新版的Android,可能还有Windows 10的更新。是的,我的电脑可以访问互联网。下面是当我尝试使用Chrome搜索“Google”时模拟器上的图像。emulator with error message

更新:自从上次发布以来,我进行了几个更改,包括模拟器更新、安装Android Studio 3(Canary 5)、删除/重新创建模拟器等。我不确定哪个更改是神奇的,但我的模拟器现在可以正常访问互联网了。 - John Moore
7
我认为这个问题还不错,因为它比引用的那个问题更“通用”,而且提到了Android Studio的升级。截至2018年4月,我刚刚将它升级到3.1.2版本,突然出现了这个问题。 - Shine
103
我不明白为什么我们要把这种问题上花费这么多时间。安卓团队...只需要解决它就行了! - r3dm4n
1
我的解决方案是从模拟器设置中删除保存的网络,然后关闭模拟器,再重新运行它。 - Muhammad Asyraf
4
我删除了模拟器设备并重新启动了一个新的,问题解决了。我在这个问题上挣扎了半天……我真是个傻瓜。安卓团队,搞什么啊,你们应该比这更好吧!!! - KunYu Tsai
显示剩余11条评论
69个回答

1

这个修复了所有时间的问题。 在模拟器上设置移动数据。

在安卓模拟器上按照以下步骤操作。

  1. 关闭Wi-Fi。
  2. 然后进入接入点名称(APN)。根据安卓版本的不同,进入方式可能会有所不同。但可能类似于:设置 -> 网络与互联网 -> 高级 -> 接入点名称(APN)(如果不是这样,可能类似于此,但搜索APN)。
  3. 点击“+”图标添加一个新的接入点。
  4. 给它任意名称(例如:MyAccessPoint)。
  5. 给它任意APN(例如:APoint)。
  6. 代理:如果使用代理,请指定URL。
  7. 端口:如果使用代理,请指定代理端口。
  8. 用户名:随便写(例如:user1)。
  9. 密码:随便写(例如:pwd123)。
  10. 服务器:写*。
  11. 点击顶部的三个点图标,然后点击保存。
  12. 选择之前的APN的单选按钮。
  13. 根据需要在设置中打开移动数据。

0

我在Android模拟器V7.1.1中遇到了相同的网络连接问题,然后我将Android版本降低到7.1.1以下,在我的Android模拟器上运行良好。


在较新版本的Android上,如果您尝试打开http网站,则可能需要在清单中启用http流量:android:usesCleartextTraffic="true"。 - Andrey Petrov

0
我在Windows 10上遇到了同样的问题。我只需转到“网络和Internet设置>更改适配器选项>右键单击Wi-Fi并选择属性>在列表中选择Internet协议版本4,然后单击属性>打开“使用以下DNS服务器地址”,并填写第一部分为“8.8.8.8”地址即可解决问题!

0
在我的情况下,是Charles代理应用程序导致的。即使关闭了应用程序,模拟器仍然无法访问互联网。需要在Charles中停止监听网络。

0

冷启动选项对我有用


这是与此其他答案相同的解决方案。 - Eric Aya

0
对我来说,我刚刚重新启动了Mac,互联网再次正常工作,没有任何问题。

0

我在模拟器上遇到了同样的问题,尝试了以上所有方法但都没有用。最终,在我的控制面板 -> 网络和共享中心 -> 本地连接设置中将默认网关从192.168.1.119更改为192.168.1.1解决了问题。我对IP地址的工作原理并不是很清楚,但也许这可以帮助节省其他人的时间和挫折。


0

设置DNS为8.8.4.4,然后运行模拟器-avd react-native-device -dns-server 8.8.4.4

这对我很有用


0
我所观察到的是,当你在运行 Android 模拟器时切换 WiFi 连接时,它无法连接到新的 WiFi。
一个简单的解决方案是重新启动 Android 模拟器。

0
如果您的网络中有PiHole,请确保您的Pi正常工作并且您可以访问PiHole的Web UI。每次当我的模拟器突然无法连接到互联网时,都是因为其中一个出了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接