41
votes

L'émulateur Android continue d'arrêter lors de la prise de captures d'écran

Je ne me souviens pas si j'ai jamais bricolé les paramètres de l'émulateur Android, mais j'ai testé mon application sur un émulateur Android en utilisant Android Studio, et chaque fois que je prends une capture d'écran, il se bloque.

J'ai essayé de supprimer, d'essuyer et de créer un nouvel émulateur. Rien ne fonctionne. J'ai également essayé de prendre une capture d'écran sans exécuter mon application, avec un nouveau émulateur, et le même problème se produit. Il s'écrase chaque fois que j'essaie de prendre une photo.

Android Studio rapporte cette erreur:

Blockquote AVERTISSEMENT | chaîne de fonctions d'image du système inattendue, l'émulateur peut ne pas fonctionner correctement, veuillez essayer de mettre à jour l'émulateur. AVERTISSEMENT | Impossible d'ajouter la bibliothèque /users/sbenati/library/android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: info échoué | ConfigandStarTrederère: Définition de VSYNC à 60 Hz Info | Bibliothèque ajoutée /users/sbenati/library/android/sdk/emulator/lib64/vulkan/libvulkan.dylib Avertissement | Impossible d'ajouter la bibliothèque /users/sbenati/library/android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libmoltenvk.dylib: info échoué | Bibliothèque ajoutée /users/sbenati/library/android/sdk/emulator/lib64/vulkan/libmoltenvk.dylib info | Démarré le serveur GRPC à 127.0.0.1:8554, sécurité: informations locales | Publicité dans: /users/sbenati/library/caches/temporaryitems/avd/running/pid_935.ini

Ma machine est un Mac avec 32 Go de RAM et I7 CPU, donc je ne peux pas imaginer ce problème avec les performances du système.

Si personne n'a de suggestions, je devrai tout réinstaller. Merci pour les conseils à tous.

modifier:

J'ai exécuté ceci sur un nouveau Mac Mini que j'ai récemment acquis, et j'ai reçu ce message vraiment utile. Je l'ai tracé à une solution suggérée pour éteindre Vulcan, mais cela n'a pas fonctionné pour moi.

 Entrez la description de l'image ici


8 commentaires

Vous devriez modifier Votre message pour inclure le PC / Mac (probablement Mac comme je vois la chaîne 'Darwin') avec des spécifications (CPU / Ram / etc.) Avec la version OS que vous utilisez.


Merci @MorrisonChang. C'est un Mac bien, et la machine fonctionne à plus de spécifications haut de gamme avec i7-7700K et 32 ​​Go de RAM. Le système d'exploitation est Catalina.


Avez-vous essayé de nettoyer ou de réinitialiser l'émulateur?


Et j'ai essayé de mettre à jour mon Mac sur High Sierra et j'ai eu ce problème: macos haxm installer brisé Si Vous avez toujours un émulateur «fonctionnel» que vous voudrez peut-être mettre à jour avec la version des outils SDK et l'émulateur / HAXM que vous utilisez.


@Ibxx oui je l'ai fait. Je pense que je vais tout supprimer et réinstaller


Je suis confronté au même problème et cela s'est produit lorsque j'ai mis à jour Emlator à la version 30.9.5. Avant cela, il n'y a eu aucun accident lors de la prise de captures d'écran. MacBook 2019/8 Go / 256 / Big Sur 11.6.


Il s'agit d'un problème connu sur le suivi du numéro Google: issuetracker.google.com/issues/203692316


Ayez ce problème aussi sur Mac, mais cela fonctionne bien sur Windows, même version de l'émulateur Android.


2 Réponses :


12
votes

J'ai eu le même problème (je suis sur MacOS Monterey), chaque fois que j'essaie de prendre une capture d'écran, l'émulator se bloque.

Malheureusement, je n'ai pas trouvé de solution directe à ce problème, c'est-à-dire une solution fixant le problème dans le simulateur. Mais j'ai appris qu'il est possible de prendre des captures d'écran de l'application à l'intérieur d'Android Studio, en utilisant Logcat.

Essentiellement, lorsque vous exécutez votre application, si vous accédez à l'onglet logcat, il existe une option de capture d'écran qui semble fonctionner sans s'écraser. J'ai ajouté un lien vers Developer.Android.com qui explique comment le faire.

pensait même que cela ne résout pas exactement le problème j'espère que cela aide!

Prenez une capture d'écran (via Android Studio)

modifier:

Je suis heureux d'annoncer qu'après une récente mise à jour pour l'émulateur publié par les développeurs, la question n'existe plus pour moi! Le bouton de capture d'écran a maintenant recommencé à fonctionner.

Donc, si quelqu'un a le problème, je pense qu'il peut maintenant être corrigé en mettant simplement à jour votre émulateur à la dernière version disponible.


2 commentaires

Cela m'a aidé. C'est bon à savoir.


Génial! Cela a fonctionné pour moi. Merci.



27
votes

Il s'agit d'un problème connu et a été fixé dans Android Emulat 31.1.1.

Cette version n'est actuellement pas encore marquée comme stable. Une solution de contournement:

  • Passez à la chaîne Canary dans Android Studio
  • Mettez à jour l'émulateur
  • Passez à la stable

 as

Mettre à jour l'émulateur:

 as


2 commentaires

Cela a fonctionné pour moi. Merci.


fonctionnait aussi pour moi.