我正在使用Android Studio 2.3(最新版)。直到昨天一切都很好并正常工作,今天仿真器没有连接到数据网络 到目前为止,我找不到任何解决方案。我的Mac在Mac OS Sierra上运行,连接到没有代理的WiFi。
答案 0 :(得分:75)
在Mac OS中转到: 系统偏好设置 - >网络 - >选择Wi-Fi os左面板 - >右侧面板上的高级 - > DNS - >添加新的DNS服务器“8.8.8.8”
它为我解决了
答案 1 :(得分:8)
我是Android Studio的新手,刚遇到了这个问题。 Sim中的网络工作正常,由于某种原因停止了工作。不喜欢上面的任何解决方案,所以我在AVD Manager上闲逛了一圈,找到了一种擦除SIM卡上数据的选项。
答案 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)
答案 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}登录”