无法打开 /qemu.conf,错误:2

Mal*_*ndu 9 virtual android device visual-studio-code flutter

使用 Windows 命令提示符将 android 虚拟设备连接到 Visual Studio 代码时出现此错误。然而,当运行 flutter doctor 命令时,打开了 android 虚拟设备,但仍然说没有连接的设备。请帮助将 android 虚拟设备用于 Visual Studio 代码。

Ser*_*ral 10

发生此错误是因为在C:\qemu.conf路径中存在对文件的查询。

如果您创建一个空白文件,警告Failed to open /qemu.conf, err: 2将消失。

但是在我的测试中,我需要以管理员身份运行。

这是Sysinternals的ProcessMonitor中的日志:

Sysinternals 的 ProcessMonitor

使用以下命令创建文件:

echo # > c:\qemu.conf
Run Code Online (Sandbox Code Playgroud)

cmd.exe 输出


小智 7

这个问题是通过冷启动解决的,命令emulator -avd <avd_name> -no-snapshot-load, 在 Linux 上的命令提示符或终端上执行。

确保将模拟器添加到系统 PATH。


小智 0

更新 flutter 和 android studio 后,我遇到了同样的错误和问题。更新我的模拟器后无法正常工作,当我在 vs code 终端中运行“flutter run”命令时,它要求我使用 androidx。后来我发现这个链接将我的应用程序迁移到 android x https://flutter.dev/docs/development/androidx-migration,这将为您提供执行此操作的所有步骤。完成此操作后,android studio 会要求更新更多内容插件请这样做。使用 cmd 打开模拟器时,您仍然会遇到相同的错误,但模拟器将正常工作,当您运行 flutter doctor 时,它将显示设备已连接。请确保在运行模拟器后运行 flutter doctor,否则它将显示为未连接。希望你明白我说的话