简短版本,我可以从 VS Code 和 Android Studio 启动 Android 模拟器,但当我这样做时,flutter 不会连接到它。
我正在一台新笔记本电脑上安装新的 Android Studio 和 VS Code,以及 flutter 和 dart。在我撰写本文时,所有这些的最新版本均已安装。
我必须在 Windows 中禁用 Hyper-V(但在 BIOS 中保持启用状态)才能安装 Intel 的 HAXM,但它已安装。
我下载了包含 Google Play 的 Android 9“Pie”AVD 映像,并用它创建了 Nexus 5X 设备。
我可以从 AVD 管理器正常启动模拟设备,但 VS Code 和 Android Studio 都无法连接到它。我删除了该设备并重新创建了它,多次擦除了其数据,多次重新启动了笔记本电脑,但什么也没做。
从 VS Code 和 AS 中启动设备可以按预期工作,但都不会连接到设备。在 VS Code 中,我收到“模拟器在 60 秒内未连接”消息,即使模拟器在我要求时立即启动。
我已经跑了adb kill-server
and start-server
无数次,没有区别。
当我跑步时adb devices
随着模拟器的运行我得到emulator-5554 unauthorized
,所以也许某个地方发生了权限问题?
我愿意接受建议。谢谢。
[编辑]后续测试表明我can如果我使用不带 Google Play 的 Android 9 AVD 以及带或不带 Google Play 的 Android 8.1 AVD,请连接到 VS Code 和 Android Studio 中的模拟器。所以是 Android 9 和 Google Play 的 AVD 让人胃痛,不知道为什么?
听起来 ADB 无权连接到模拟器。尝试进入设备上的开发者设置取消USB调试授权,然后重启ADB服务器(adb kill-server && adb start-server
)并查看设备是否弹出,要求您批准来自 PC 的连接(您可能需要重新启动它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)