3 votes

L'émulateur Android ne trouve pas le plugin QT de Wayland

En essayant d'exécuter l'émulateur Android sur Wayland (Fedora 30), je reçois l'erreur suivante :

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))

Avez-vous des suggestions sur la façon de résoudre ce problème ?

2voto

Ondrej Kelle Points 141

Pour déboguer ce problème, lancez l'émulateur sur la ligne de commande. Par exemple :

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

(Pour lister tous les AVDs disponibles, utilisez emulator -list-avds .)

Dans votre cas, vous avez probablement défini l'option QT_QPA_PLATFORM=wayland variable env, mais Android Studio semble regrouper ses propres plugins de plate-forme, qui n'incluent pas wayland, seulement xcb. Il en résulte le message d'erreur suivant :

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

Cela fonctionne pour moi :

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X