如何调试存在 Wi-Fi 问题的 Android 模拟器?

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

我正在开发 React Native 应用程序(适用于 Android),而我的模拟器(在 Windows 上)无法传递任何网络请求。

基本症状:当我在应用程序中尝试

fetch
时,收到错误“网络请求失败”。但模拟器也显示没有 Wi-Fi 连接。有关症状和修复尝试的其他说明:

  • 我的主机 Windows 设备具有互联网连接;
  • 我有一些应用程序托管在不同端口的本地主机上。 这篇文章让我认为其中一些可能会导致冲突,并且我尝试禁用其中一些,但我不确定如何一致地执行此操作(即我应该确保哪些端口是免费的,我可以吗?每次都必须重新启动模拟器等);
  • 我已检查 AVD Manager 设备已启用网络(编辑 → 显示高级设置 → 网络速度:全速,延迟:无);
  • 模拟器设置(点击“...”打开的窗口)只有“蜂窝”和“设置”选项卡,没有“Wi-Fi”(预计会有吗?);在“设置”→“代理”中选择“无代理”(参见下面的屏幕截图(1));
  • 尝试在 WebView 浏览器测试器中打开
    https://google.com
    会导致 ERR_INTERNET_DISCONNECTED 错误;
  • 就像我提到的,模拟器内的 Wi-Fi 未连接。在“设置”应用程序中,“网络和互联网”显示“可用网络”(2),但在其中,无论我是否按下 Wi-Fi 开关,都不会列出任何网络 (3)。我也尝试过按右上角的按钮(“重置网络设置”?),但无济于事。
  • 是的,我尝试重新启动模拟器并在 AVD Manager 中擦除数据。并且立即冷启动

所以我的问题是:如何进一步调试?

如果需要,我还可以提供所有组件的版本(例如 gradle 8.5、JDK17 或任何需要的版本)

(1)screenshot of the Settings/Proxy tab (2)screenshot the (3)enter image description here

android android-emulator
1个回答
0
投票
adb kill-server
adb start-server

adb restart 可能适合你。

另外,尝试更改您的 DNS 地址。 (例如,如果您使用其他地址,请使用 8.8.8.8 或 1.1.1.1)

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