Essayer de démarrer un émulateur dans Android Studio me donne l'erreur suivante:
Le processus d'émulateur pour AVD Pixel_4_API_30 _-_ GooglePlay s'est terminé.
Je reçois les erreurs suivantes connectées Android Studio journaux:
2021-08-11 13:38:19,827 [ 290921] INFO - manager.EmulatorProcessHandler - Emulator: /home/werner/Android/Sdk/emulator/emulator -netdelay none -netspeed full -no-snapshot-load -avd Pixel_4_API_30_-_GooglePlay
2021-08-11 13:38:19,885 [ 290979] INFO - manager.EmulatorProcessHandler - Emulator: handleCpuAcceleration: feature check for hvf
2021-08-11 13:38:19,927 [ 291021] INFO - manager.EmulatorProcessHandler - Emulator: cannot add library /home/werner/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
2021-08-11 13:38:19,933 [ 291027] INFO - manager.EmulatorProcessHandler - Emulator: added library /home/werner/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
2021-08-11 13:38:20,091 [ 291185] INFO - manager.EmulatorProcessHandler - Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
2021-08-11 13:38:20,091 [ 291185] WARN - manager.EmulatorProcessHandler - Emulator terminated with exit code 139
L'erreur se résume à:
impossible d'ajouter une bibliothèque /home/werner/androïd/sdk/emulator/qemu/liB64/vulkan/libvulkan.so: a échoué
Ceci est sous Ubuntu 20.04 avec Android Studio 2020.03.1 et le plugin émulateur version 30.7.5.0.
Ce que j'ai vu/essayé:
handleCpuAcceleration: feature check for hvf [1] 1694643 segmentation fault (core dumped)
, mais pas de messages d'erreur liés à VulkanLorsque j'exécute l'émulateur avec -gpu guest
, Tout fonctionne bien.
Cela signifie que lorsque je modifierai manuellement le fichier ~/.Android/avd/Pixel_4_API_30_-_GooglePlay.avd/config.ini
Pour définir hw.gpu.mode
À partir de auto
à guest
, il fonctionne bien. Je considère cela une solution de contournement et non une solution réelle, car le rendu HW ne fonctionnera plus, et avec le rendu SW, l'interface utilisateur du système de l'émulateur n'arrête pas de s'écraser toutes deux secondes.
Ma solution était similaire à @slhck mais j'ai plutôt changé les pilotes GPU Nvidia pour utiliser la version recommandée.
Sudo ubuntu-drivers autoinstall
Sudo reboot
https://linuxconfig.org/how-a-install-the-nvidia-drivers-on-ubuntu-20-04-focal-fossa-linux