0

Sorry for posting another "Emulator terminated with exit code 1" issue with Android studio but I tried all the other solutions found here already.

The issue:

Using Manjaro / Arch Linux and latest Android Studio, the emulator can't get started from within AS. If I try I get a simple errory message

Device Manager
The emulator process for AVD Pixel... terminated

I get only little additional feedback. Looking at the journal I can read the following error stack:

Okt 14 16:11:08 ManjaroPC plasmashell[34517]: 2022-10-14 16:11:08,232 [  12947]  ERROR -          Emulator: Pixel4API33 - Emulator terminated with exit code 1
Okt 14 16:11:08 ManjaroPC plasmashell[34517]: java.lang.Throwable: Emulator terminated with exit code 1
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.openapi.diagnostic.Logger.error(Logger.java:182)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.android.tools.idea.avdmanager.EmulatorProcessHandler$ConsoleListener.onTextAvailable(EmulatorProcessHandler.kt:89)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at jdk.internal.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:247)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.sun.proxy.$Proxy33.onTextAvailable(Unknown Source)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:221)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessTerminatedListener.processTerminated(ProcessTerminatedListener.java:54)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.lang.reflect.Method.invoke(Method.java:566)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:247)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.sun.proxy.$Proxy33.processTerminated(Unknown Source)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler.lambda$notifyTerminated$2(ProcessHandler.java:205)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler$TasksRunner.execute(ProcessHandler.java:280)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler.notifyTerminated(ProcessHandler.java:188)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessHandler.notifyProcessTerminated(ProcessHandler.java:184)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.BaseProcessHandler.onOSProcessTerminated(BaseProcessHandler.java:61)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.BaseOSProcessHandler$1.lambda$startNotified$0(BaseOSProcessHandler.java:98)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessWaitFor.lambda$new$0(ProcessWaitFor.java:45)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:213)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at com.intellij.execution.process.ProcessWaitFor.lambda$new$1(ProcessWaitFor.java:23)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.security.AccessController.doPrivileged(Native Method)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]:         at java.base/java.lang.Thread.run(Thread.java:829)
Okt 14 16:11:08 ManjaroPC plasmashell[34517]: 2022-10-14 16:11:08,235 [  12950]  ERROR -          Emulator: Pixel4API33 - Android Studio Dolphin | 2021.3.1  Build #AI-213.7172.25.2113.9014738
Okt 14 16:11:08 ManjaroPC plasmashell[34517]: 2022-10-14 16:11:08,235 [  12950]  ERROR -          Emulator: Pixel4API33 - JDK: 11.0.13; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
Okt 14 16:11:08 ManjaroPC plasmashell[34517]: 2022-10-14 16:11:08,235 [  12950]  ERROR -          Emulator: Pixel4API33 - OS: Linux
Okt 14 16:11:08 ManjaroPC plasmashell[34517]: 2022-10-14 16:11:08,236 [  12951]  ERROR -          Emulator: Pixel4API33 - Last Action:

However the emulator seems to work. When I open the terminal in AS and cd to ANDROID_HOME/emulator I can start it manually via command line.

So this is the output there:

$ANDROID_HOME/emulator/emulator -avd Pixel4API33
INFO    | Android emulator version 31.3.12.0 (build_id 9126400) (CL:N/A)
emulator: INFO: Found systemPath /home/.../Android/Sdk/system-images/android-33/google_apis_playstore/x86_64/
INFO    | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
WARNING | cannot add library /home/.../Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
INFO    | added library /home/.../Android/Sdk/emulator/lib64/vulkan/libvulkan.so
ERROR   | Failed to create Vulkan instance.
INFO    | configAndStartRenderer: setting vsync to 60 hz
INFO    | Sending adb public key [...]
INFO    | injectedQemuChannel!
INFO    | Informing listeners of injection.
INFO    | Rootcanal has  been activated.
WARNING | *** No gRPC protection active, consider launching with the -grpc-use-jwt flag.***
INFO    | Started GRPC server at 127.0.0.1:8554, security: Local, auth: none
INFO    | Advertising in: /run/user/1000/avd/running/pid_34745.ini
INFO    | setDisplayConfigs w 1080 h 2280 dpiX 440 dpiY 440

I would expect there is some path set wrong or so. But I already tried the suggested solutions from this post for instance: Android Studio 3.0.1 Shows Emulator: Process finished with exit code 1

Any idea?

Tobias Reich
  • 4,952
  • 3
  • 47
  • 90

0 Answers0