可以使用flutter在VS Code和Android Studio中启动但不能连接到模拟器

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

简短的版本,我可以从VS Code和Android Studio启动一个Android模拟器,但是当我这样做时,颤动将无法连接到它。

我正在新笔记本电脑上安装Android Studio和VS Code,以及颤动和飞镖。所有这些的最新版本都是在我写这篇文章的时候安装的。

我不得不在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-serverstart-server,没有区别。

当我运行模拟器运行adb devices时,我得到emulator-5554 unauthorized,所以也许在某个地方有权限的事情?

我愿意接受建议。谢谢。

[编辑]后续测试表明,如果我使用没有谷歌播放的Android 9 AVD,以及使用Google Play或不使用Google Play的Android 8.1 AVD,我可以连接到VS Code和Android Studio中的模拟器。因此,Android 9和谷歌播放的AVD令人心痛,我不确定为什么?

android-studio visual-studio-code flutter avd
1个回答
1
投票

听起来ADB无权连接到仿真器。尝试进入设备上的开发人员设置并撤消USB调试授权,然后重新启动ADB服务器(adb kill-server && adb start-server)并查看设备是否弹出,要求您批准来自PC的连接(您可能需要重新启动它)。

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