emulator: ERROR: A snapshot operation for 'Nexus_4_API_27' is pending and timeout has expired. Exiting

emulator: ERROR: A snapshot operation for 'Nexus_4_API_27' is pending and timeout has expired. Exiting

emulator: ERROR: A snapshot operation for 'Nexus_4_API_27' is pending and timeout has expired. Exiting...

当我尝试使用以下命令从命令行打开模拟器时出现此错误。

anjan@anjan-HP-Laptop-15-bs0xx:~/Android/Sdk/emulator$ ./emulator -avd Nexus_4_API_27

如何解决这个问题?

这是因为开机生成的锁定文件位于文件夹= .android/avd/{yourDeviceName}.

我们可以使用sudo rm snapshot.lock.lock命令删除。

然后再次冷启动设备,问题解决。

我在 ubuntu 中遇到了这个错误,解决方法是将我的 $HOME/.android 文件夹的所有者更改为我的当前用户。即

sudo chown -R [username] $HOME/.android

如果您安装了 android studio(显然)只需打开 AVD 管理器,select 设备并通过右键单击选择 'Stop'。然后释放设备。

sudo chown -R $(whoami) $HOME/.android

然后

./emulator -avd Pixel_2_API_28

上面的命令就可以了!

如果低于错误!

emulator: ERROR: x86 emulation currently requires hardware acceleration!
CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm)
More info on configuring VM acceleration on Linux:
https://developer.android.com/studio/run/emulator-acceleration#vm-linux
General information on acceleration: https://developer.android.com/studio/run/emulator-acceleration.

试试

sudo ./emulator -avd Pixel_2_API_28

对我有用!

打开一个终端并执行:

sudo rm ~/.android/avd/<your-device-name>.avd/*.lock

此命令将删除如下文件:

  • ~/.android/avd/your-device/hardware-qemu.ini.lock
  • ~/.android/avd/your-device/multiinstance.lock
  • ~/.android/avd/your-device/snapshot.lock.lock
  • 从设备管理器中单击所选设备的 'down arrow'

  • 在办公桌上展示

  • hardware-qemu.ini.lock

  • multiinstance.lock

  • snapshot.lock.lock

  • 删除这三个文件

尽情享受吧! 它适用于 macOS 不知道 windows