在带有 M1 芯片的 MacOS 上运行 Android 模拟器时,模拟器 wifi 或移动数据似乎都不起作用。 连接在下拉菜单中显示
No internet
。
如果您位于公司网络中,无法更改 mac 的 dns(无法访问公司资源),我们可以在模拟器中执行以下步骤(是的,在已启动的模拟器中):
- IP地址:10.0.2.16
- 网关:10.0.2.2
- 网络前缀:24
- DNS1:8.8.8.8<--- The same one that they ask you to put on your mac
- DNS2:8.8.4.4
选择保存并继续断开并重新连接网络。
问题解决了!
在 Mac 操作系统中,转到: 系统偏好设置 -> 网络 -> 选择 Wi-Fi 操作系统左侧面板 -> 右侧面板高级 -> DNS -> 添加新的 DNS 服务器;例如 8.8.8.8 和 8.8.4.4(Google 公共 DNS)
仅适用于 Macbook 的解决方案
Step 1
Turn off wifi on your macbook laptop
Step 2
Close / Quit your emulator in android studio
Step 3
Cool Boot your emulator
Step 4
Open your emulator and connect your emulator to wifi(at this point of time your laptop is not connected to wifi yet)
Step 4
Now connect your macbook laptop to wifi.
Step 5
You will see your emulator is connected to wifi and its able to access internet now
首先,关闭您的虚拟设备。
Mac(文图拉) 如果您通过以太网连接,请执行以下操作: 转到系统偏好设置 -> 网络 -> 以太网 -> 详细信息 -> DNS -> 单击 + 按钮 -> 添加:8.8.8.8(不要忘记点),再次 + 按钮并添加 8.8.4.4
最后按“确定”按钮并享受,现在您可以再次启动您的虚拟设备。