有时我从 GUI 启动 Android 模拟器,有时从 CLI 启动。如果我继续使用相同的方法,一切都很好,但如果我在方法之间切换,就会出现问题。例如,如果我使用 CLI 启动模拟器,然后关闭,然后使用 GUI 再次启动,我会得到以下结果:
Cold boot: snapshot failed to load
如果我从 GUI 启动,然后关闭并从 CLI 启动,我会得到以下结果:
qemu-system-i386.exe: Failed to load virtio-blk:virtio
这是我在 CLI 中使用的命令:
adb start-server
emulator -writable-system -avd Pixel_2_API_24
我做错了什么吗?
对我来说,听起来模拟器进程没有正确关闭。 检查是否有任何进程除了 grep --colour=auto emulator,这是我们通过运行创建的进程:
ps -ef | grep emulator
其中列出了连接到模拟器的所有进程。
现在杀死所有进程,除了我之前提到的进程:
kill -9 <PID>
我想提一下,我的答案是基于我找不到的其他答案......
如果这没有帮助,我的问题是图形驱动程序不正确,为什么我必须在设备AVD Manager中将Graphics从Automatic更改为Sortware。