我正在使用Android Studio 2.3(最新版)。直到昨天它一切都很好并且正常工作,今天仿真器没有连接到数据网络。 到目前为止,我找不到任何解决方案。我的Mac在Mac OS Sierra上运行,连接到没有代理的WiFi。
对我来说,问题似乎源于我公司执行的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启动的模拟器使用,那将是很好的,但希望这些步骤可以帮助处于类似位置的其他人。
通过调整网络设置找不到任何解决方案。因此,通过下载新的系统映像(Android O,API 26),从Tools - > Android - > AVD Manager添加了一个新的虚拟设备。它现在正在运作。
如果要使用相同的API级别,请确保删除现有系统映像并再次下载。
如果您有Blue Coat Unified Agent,则互联网无法正常工作。请卸载它。
可以通过转到下面的文件夹/ Library / Application Support / bcua来卸载它
有一个更新可用于我的Android Studio,我更新它,它的工作!