互联网/Wifi/MobileData 无法在 Android 模拟器 (MacOS M1) 上运行

问题描述 投票:0回答:4

在带有 M1 芯片的 MacOS 上运行 Android 模拟器时,模拟器 wifi 或移动数据似乎都不起作用。 连接在下拉菜单中显示

No internet

android react-native android-emulator
4个回答
7
投票

替代解决方案

如果您位于公司网络中,无法更改 mac 的 dns(无法访问公司资源),我们可以在模拟器中执行以下步骤(是的,在已启动的模拟器中):

  1. 进入设置。
  2. 选择网络和互联网。
  3. 触摸 Wi-Fi。
  4. 选择默认网络(通常是AndroidWifi)。
  5. 编辑连接(在 API 33 中,它是右上角的铅笔)。
  6. 使用以下命令将 IP 设置更改为手动
  • 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

选择保存并继续断开并重新连接网络。

问题解决了!


3
投票

在 Mac 操作系统中,转到: 系统偏好设置 -> 网络 -> 选择 Wi-Fi 操作系统左侧面板 -> 右侧面板高级 -> DNS -> 添加新的 DNS 服务器;例如 8.8.8.8 和 8.8.4.4(Google 公共 DNS)


0
投票

仅适用于 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

-1
投票

首先,关闭您的虚拟设备。

Mac(文图拉) 如果您通过以太网连接,请执行以下操作: 转到系统偏好设置 -> 网络 -> 以太网 -> 详细信息 -> DNS -> 单击 + 按钮 -> 添加:8.8.8.8(不要忘记点),再次 + 按钮并添加 8.8.4.4

最后按“确定”按钮并享受,现在您可以再次启动您的虚拟设备。

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