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

问题描述 投票:12回答:5

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

enter image description here

android-emulator
5个回答
98
投票

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

DNS setup

它解决了我


13
投票

对我来说,问题似乎源于我公司执行的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
投票

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

如果要使用相同的API级别,请确保删除现有系统映像并再次下载。


0
投票

如果您有Blue Coat Unified Agent,则互联网无法正常工作。请卸载它。

可以通过转到下面的文件夹/ Library / Application Support / bcua来卸载它


-1
投票

有一个更新可用于我的Android Studio,我更新它,它的工作!

© www.soinside.com 2019 - 2024. All rights reserved.