Эмулятор Android на wayland: эмулятор завершен с кодом выхода 134

#android #android-emulator #wayland

#Android #android-эмулятор #wayland

Вопрос:

При попытке запустить эмулятор Android из Android Studio я получил следующую ошибку. Я нахожусь на Manjaro (Arch linux) под графическим менеджером wayland.

 WARN - manager.EmulatorProcessHandler - Emulator terminated with exit code 134
 

Я пробовал со многими устройствами, включая Nexus 4, без playstore, чтобы я мог настроить оперативную память на 2 ГБ, а графическую производительность на «программное обеспечение». Но ничего не помогает, я всегда сталкиваюсь с этой проблемой.

Ответ №1:

После попытки запустить эмулятор из командной строки ( ~/Android/Sdk/emulator/emulator @Nexus_4_API_25 ) я получил эту более явную ошибку:

 emulator: INFO: QtLogger.cpp:68: Fatal: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb.
 

Это связано с переменной QT_QPA_PLATFORM среды, которая должна быть установлена xcb , чтобы заставить приложение запускать undex XWayland вместо native wayland.

QT_QPA_PLATFORM=xcb ~/Android/Sdk/emulator/emulator @Nexus_4_API_25

или с помощью android-studio: (включая _JAVA_AWT_WM_NONREPARENTING =1, чтобы избежать пустого окна)

QT_QPA_PLATFORM=xcb _JAVA_AWT_WM_NONREPARENTING=1 android-studio

Надеюсь, это поможет кому-то еще бороться с этой проблемой.