Reputation: 5508
I updated today the macOS to Big Sur 11.3, the android emulator can not work any more:
My Computer: Macbook Pro 2019
Android Studio Version: 4.1.3
Android Simulator Version: 30.5.5
Message: The emulator process for AVD xxx was killed.
I tried reinstall the android studio and restart, but the error is still the same. I can not start the android Emulator... :(
Error is here, It somehow related to GLDirectMem/Vulkan
:
Do you have idea, how to fix it?
Upvotes: 2
Views: 2288
Reputation: 1795
Update your emulator to get rid of this issue.
Follow the steps below:
In your android studio go to SDK Manager -> SDK Tools Tab
Select Android Emulator and update it OR
Uncheck Android Emulator and apply Check Android Emulator and apply If you want to stay with the Android Emulator version below 30.5.6 you can follow the steps mentioned in the accepted answer here
Upvotes: 3
Reputation: 1184
This error occurs because Apple has made changes to the hypervisor entitlements. What you want to do is:
Use /Users/<username>/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64
as the directory for qemu
Add the entitlement to the qemu-system-x86_64
binary by:
entitlements.xml
(does not matter where) with this content:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.hypervisor</key>
<true/>
</dict>
</plist>
qemu
binary with it:codesign -s - --entitlements entitlements.xml --force /Users/<username>/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64
For more context, refer here
Upvotes: 11
Reputation: 11
30.5.6 is out and it works fine. Apparently there has been any incompatibility between 30.5.5 and previous with Big Sur 11.3.
Upvotes: 1
Reputation: 3673
Check 1:
If you have a Docker installed, stop that. It interrupt the emulator.
Check 2:
Try to launch your emulator from the command line, type:
cd $ANDROID_SDK_ROOT
tools/emulator -list-avds
tools/emulator @name_of_avd -verbose
The ANDROID_SDK_ROOT
environment value should point to the android SDK
location. You can find this in android studio under the menu tools
-> sdk manager
.
Check 3:
Preferences
>> Android SDK
>> SDK Tools
Android Emulator
Android Studio
Android Emulator
from the same place.Sidenote:
I made a documentation for AMD processors facing emulator issue on Windows
systems.
Probably something from there could help also. Give it a shot and let me know if it worked. Cheers!
PS: Make sure you installed the latest Vulkan
driver for MacOS
(Intel CPU)
Download the driver from my other Intel documentation or try this usefull post I found.
Upvotes: 4