Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Emulator keeps quitting when taking screenshots

I can't recall if I have ever tinkered with the settings of Android Emulator, but I've been testing my app on an Android Emulator using Android Studio, and every time I take a screenshot, it crashes.

I tried deleting, and wiping, and creating a new Emulator. None of it works. I tried also to take a screenshot without running my app, with a fresh emulator, and the same problem occurs. It just crashes whenever I try to take a picture.

Android Studio reports this error:

Blockquote WARNING | unexpected system image feature string, emulator might not function correctly, please try updating the emulator. WARNING | cannot add library /Users/sbenati/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed INFO | configAndStartRenderer: setting vsync to 60 hz INFO | added library /Users/sbenati/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib WARNING | cannot add library /Users/sbenati/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib: failed INFO | added library /Users/sbenati/Library/Android/sdk/emulator/lib64/vulkan/libMoltenVK.dylib INFO | Started GRPC server at 127.0.0.1:8554, security: Local INFO | Advertising in: /Users/sbenati/Library/Caches/TemporaryItems/avd/running/pid_935.ini

My machine is a Mac with 32GB of RAM and i7 CPU, so I can't imaging this an issue with system performance.

If no one has any suggestions, I will have to just reinstall everything. Thanks for the tips everyone.

Edit:

I ran this on a new Mac mini I recently acquired, and got this really helpful message. I traced it down to a suggested solution about switching off Vulcan, but it did not work for me.

enter image description here

like image 646
sbenati Avatar asked Oct 21 '21 00:10

sbenati


People also ask

Why does my app keeps stopping Android Studio emulator?

In most cases, the emulator problems like update issues, incompatibility, and insufficient RAM can suddenly stop working applications. Besides, if your emulator's Android version is old, the Android Studio can crash when you run it.

How do I take a screenshot in Android emulator?

On many Android devices, you can capture a screenshot with a key-combination: Simultaneously press-and-hold Power and Volume-down. You can also capture a screenshot with Android Studio as follows: Run your app on a connected device or emulator.


Video Answer


2 Answers

This is a known issue and has been fixed in Android Emulator 31.1.1.

This version currently isn't marked as stable yet. A workaround:

  • Switch to the Canary channel in Android Studio
  • Update the emulator
  • Switch back to stable

AS

Update emulator:

AS

like image 166
Cristan Avatar answered Oct 09 '22 04:10

Cristan


I've been having the same problem (I'm on macOS Monterey), each time I try to take a screenshot the emulator crashes.

Sadly I haven't found a direct solution to this problem, that is a solution fixing the issue in the simulator. But I have learned that it is possible to take screenshots of the app from inside Android Studio, using Logcat.

Essentially, when you're running your app, if you go to the Logcat tab, there is a screenshot option which does seem to work without crashing. I've added a link to developer.android.com which explains how to do it.

Even thought this doesn't exactly fix the problem I hope it helps!

Take a screenshot (through android studio)

Edit:

I am happy to report that after a recent update for the emulator released by the developers, the issue no longer exists for me! The screenshot button has now started working again.

So if someone has the issue, I believe it can now be fixed by just updating your emulator to the latest version available.

like image 31
Olivier Caron Avatar answered Oct 09 '22 02:10

Olivier Caron