问题
emulator: ERROR: A snapshot operation for 'Nexus_4_API_27' is pending and timeout has expired. Exiting...
I am getting this error when I am trying to open emulator from command-line with this bellow command.
anjan@anjan-HP-Laptop-15-bs0xx:~/Android/Sdk/emulator$ ./emulator -avd Nexus_4_API_27
How to solve this problem?
回答1:
I had this error in ubuntu and the fix was to change the owner of my $HOME/.android folder into my current user. ie.
sudo chown -R [username] $HOME/.android
回答2:
Open a terminal and execute:
sudo rm ~/.android/avd/your-device/*.lock
This command will remove files like:
- ~/.android/avd/your-device/hardware-qemu.ini.lock
- ~/.android/avd/your-device/multiinstance.lock
- ~/.android/avd/your-device/snapshot.lock.lock
回答3:
It is caused be the lock file generated by the boot which reside in the folder = .android/avd/{yourDeviceName}.
we can delete by using sudo rm snapshot.lock.lock command.
Then cold booting the device again ,solves the issue.
回答4:
If you have android studio installed (Obviously) just open the AVD Manager, select the device and choose 'Stop' by using the right click. Then the device will be released.
回答5:
sudo chown -R $(whoami) $HOME/.android
then
./emulator -avd Pixel_2_API_28
above command will do the trick!
If it get below error!
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.
try with
sudo ./emulator -avd Pixel_2_API_28
It worked for me!
来源:https://stackoverflow.com/questions/50055863/emulator-error-a-snapshot-operation-for-nexus-4-api-27-is-pending-and-timeou