互联网停止在Android模拟器(Mac OS)上工作

时间:2017-06-14 04:34:42

标签: android-emulator

我正在使用Android Studio 2.3(最新版)。直到昨天一切都很好并正常工作,今天仿真器没有连接到数据网络 到目前为止,我找不到任何解决方案。我的Mac在Mac OS Sierra上运行,连接到没有代理的WiFi。

enter image description here

10 个答案:

答案 0 :(得分:75)

在Mac OS中转到: 系统偏好设置 - >网络 - >选择Wi-Fi os左面板 - >右侧面板上的高级 - > DNS - >添加新的DNS服务器“8.8.8.8”

DNS setup

它为我解决了

答案 1 :(得分:8)

我是Android Studio的新手,刚遇到了这个问题。 Sim中的网络工作正常,由于某种原因停止了工作。不喜欢上面的任何解决方案,所以我在AVD Manager上闲逛了一圈,找到了一种擦除SIM卡上数据的选项。

  1. 退出模拟
  2. 打开AVD Manager
  3. 操作>打开向下箭头可获得更多选项
  4. 选择擦除数据
  5. 重新启动sim

Wipe simulator data in AVD Manager

答案 2 :(得分:7)

对于我来说,问题似乎从DNS设置来阻止我的公司实施。

为了能够得到我的模拟器的网络访问,我需要指定同一企业DNS服务器启动模拟器。

我在Mac上,所以首先我检查了网络设置以查找DNS设置为

System Preferences -> Network -> Wi-Fi -> Advanced -> DNS

然后导航到sdk仿真器位置(为方便起见):

cd ~/Library/Android/sdk/emulator

然后列出的可用仿真器:

./emulator -list-avds

然后使用DNS服务器覆盖运行所需的仿真器:

./emulator @<emulator_name> -dns-server <dns.server.ip.address>

如果我可以将此DNS设置为通过Android Studio启动的仿真器使用,那就太好了,但是希望这些步骤可以帮助处于类似位置的其他人。

答案 3 :(得分:4)

转到打开AVD管理器,然后单击擦除数据

Click on the wipe data

现在就可以使用Internet。这就是我解决问题的方式。

答案 4 :(得分:3)

通过调整网络设置无法找到任何解决方案。因此,从工具中添加了一个新的虚拟设备 - &gt; Android - &gt; AVD Manager通过下载新的系统映像(Android O,API 26)。它现在正在工作。

如果您想使用相同的API级别,请确保删除现有的系统映像并重新下载。

答案 5 :(得分:2)

您可以转到:系统偏好设置 -> 网络 -> Wi-Fi -> 高级 -> DNS

所以你添加了一个新的 DNS 8.8.8.8。它可能会解决您的问题。

答案 6 :(得分:1)

这是一个IPv6名称解析错误,可以删除/etc/resolv.confg中的所有IPv6名称服务器来解决此问题,请参见https://issuetracker.google.com/issues/155686508#comment3

答案 7 :(得分:0)

我的Android Studio有可用的更新,我对其进行了更新,并且可以正常工作!

答案 8 :(得分:0)

如果您有Blue Coat Unified Agent,则无法使用Internet。请卸载它。

可以通过转到以下文件夹将其卸载- /图书馆/应用支持/ bcua

答案 9 :(得分:-1)

如果它是一个android项目,则可以将baseUrl更改为10.0.2.2,请注意,这仅适用于android模拟器,不适用于手机

例如,Api端点现在看起来像这样: val baseUri:字符串=“ http://10.0.2.2/restapi/

val loginEndpoint =“ $ {baseUri}登录”