gpt4 book ai didi

android-emulator - 互联网停止在 Android Emulator (Mac OS) 上运行

转载 作者:行者123 更新时间:2023-12-03 09:31:54 27 4
gpt4 key购买 nike

我正在使用 Android Studio 2.3(最新)。直到昨天一切都很好并且工作正常,今天模拟器没有连接到数据网络。
到目前为止,我找不到任何解决方案。我的 Mac 在 Mac OS Sierra 上运行,没有代理连接到 WiFi。

enter image description here

最佳答案

在 Mac OS 中转到:
系统偏好设置 -> 网络 -> 选择 Wi-Fi os 左侧面板 -> 右侧面板上的高级 -> DNS -> 添加新的 DNS 服务器;例如 8.8.8.88.8.4.4 ( Google Public DNS ) 或 1.1.1.11.0.0.1 ( Cloudflare and APNIC DNS ) 或其他公共(public) DNS 提供商。然后重新启动模拟器,使更改生效。

DNS setup

2020 年 6 月编辑

另一种选择是在启动 Android 模拟器时传递 dns-server 参数。
根据这个解决方案https://stackoverflow.com/a/51858653/3328566 ,我更改了模拟器可执行文件名称,并创建了一个 bash 脚本来加载带有参数 -dns-server 8.8.8.8 的 AVD .

在您的 Android SDK 默认文件夹中 /Users/[MY_USER_ACCOUNT]/Library/Android/sdk/emulator/emulator

  • 重命名二进制文件emulatoremulator_original
  • 创建一个名为 emulator 的 bash 脚本其中包含:
  • #!/bin/bash
    /Users/[MY_USER_ACCOUNT]/Library/Android/sdk/emulator/emulator_original -dns-server 8.8.8.8 $@
  • 使用 chmod +x emulator 更改脚本权限

  • 现在,您可以正常从 Android Studio 启动 AVD

    在这种情况下,您无需在系统偏好设置中设置 DNS 服务器。您仅为模拟器设置 DNS 服务器,避免其他问题

    关于android-emulator - 互联网停止在 Android Emulator (Mac OS) 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44535500/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com