3 votos

El emulador de Android no encuentra el plugin QT de wayland

Al intentar ejecutar el emulador de Android en Wayland (Fedora 30) me da el siguiente error:

statvfs('/home/user/.android/avd/Pixel_3a_29.avd/snapshots/default_boot/ram.img') failed: No such file or directory
Warning: Could not find the Qt platform plugin "wayland" in "/home/user/android/sdk/emulator/lib64/qt/plugins" ((null):0, (null))
emulator: INFO: QtLogger.cpp:66: Warning: Could not find the Qt platform plugin "wayland" in "/home/user/android/sdk/emulator/lib64/qt/plugins" ((null):0, (null))

¿Alguna sugerencia sobre cómo resolver el problema?

2voto

Darius Puntos 2365

Para depurar este problema, inicie el emulador en la línea de comandos. Por ejemplo:

~/Android/Sdk/emulator/emulator -avd Pixel_3a_API_30

(Para enumerar todos los AVD disponibles, utilice emulator -list-avds .)

En su caso, es probable que haya configurado el QT_QPA_PLATFORM=wayland env variable, pero parece que Android Studio incluye sus propios plugins de plataforma, que no incluyen wayland, sólo xcb. Esto resulta en el siguiente mensaje de error:

...
INFO    | Warning: Could not find the Qt platform plugin "wayland" in "/home/username/Android/Sdk/emulator/lib64/qt/plugins" ((null):0, (null))
...

Esto funciona para mí:

QT_QPA_PLATFORM=xcb ~/Android/Sdk/emulator/emulator -avd Pixel_3a_API_30

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X