【发布时间】:2019-08-05 21:38:03
【问题描述】:
短版,我可以从 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 和start-server,没有区别。
当我在运行模拟器的情况下运行adb devices 时,我得到emulator-5554 unauthorized,所以也许某处发生了权限问题?
我愿意接受建议。谢谢。
[Edit] 随后的测试表明,如果我使用不带 google play 的 Android 9 AVD 和带 Google Play 的 Android 8.1 AVD,我可以连接到 VS Code 和 Android Studio 中的模拟器没有。所以是 Android 9 和 Google Play 的 AVD 让人胃痛,不知道为什么?
【问题讨论】:
-
当我第一次通过 VS Code 启动模拟器时,我总是收到 60 秒的消息。我所做的是关闭模拟器并使用 VS Code 重新启动它,它总是第二次连接而不会失败。
标签: android-studio visual-studio-code flutter avd