#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
Надеюсь, это поможет кому-то еще бороться с этой проблемой.