我知道这个问题在 SO 上出现过多次,但没有一个答案有帮助,这是我之前尝试过的列表:
我没有使用 VPN,模拟器昨天工作正常(我猜是关闭电脑并再次启动后出现问题?),我没有使用 LAN 连接
我再次开始这个问题寻求帮助,因为我已经花了最后 15 个小时解决这个问题,但它仍然无法正常工作:(
我通常会重新安装所有操作系统(目前:Windows 11)(我一点耐心都没有 XD),但那是公司的机器,如果你明白我的意思,我怀疑我是否拥有“必要的权力”
更新: 我重装了操作系统,模拟器在公司的wifi上运行正常,但是当我回到家时又发生了,所以可能是网络问题? (我在同一个网络上有一台个人电脑,那台电脑上的模拟器工作得很好,我很困惑)
您可以尝试这些尝试这些步骤,也许这有助于解决您的 Android 模拟器显示它已连接到 WiFi 但没有互联网连接的问题:
如果上述步骤失败,请尝试检查主机的互联网连接或禁用任何可能干扰模拟器连接的 VPN 或代理设置。
终于解决问题了! (但这篇文章仍然对其他解决方案开放,因为我很幸运,可能还有很多其他问题会导致同样的问题)
在重新安装我的操作系统并在公司网络上试用它后,它按预期工作,但是当我把电脑带回家并启动它时......同样的事情发生了,现在我确定这不是硬件问题,也不是“Windows 相关”(驱动程序等)问题,所以唯一剩下的就是防火墙(和/或其他可能中断互联网流量的软件),我进入了 wifi 设置和将我的 wi-fi 标记为“私人”(非公共),冷启动模拟器,它终于成功了!
(旁注:解决这个问题花了我大约 4 天的时间......)
可能有多种原因,但 macOS 和 Windows 上的模拟器连接问题的一个常见原因是针对主机上网络连接 IP 地址的 DNS 设置。
我也知道这会影响 Windows 计算机上本地 Kubernetes 集群的出站连接。前一段时间,我花了好几天的时间才解决 Kubernetes 问题。
我最近在 macOS 上遇到了一个相关的模拟器问题,其中只有模拟的 3G T-Mobile 连接有效,而不是模拟的 Wifi。我在 macOS 上查看了主机的网络连接,它只包含
8.8.8.8
。然后我按照this answer中的建议添加了
8.8.4.4
,它解决了问题。