web-dev-qa-db-fra.com

Message d'erreur Android Studio Emulator E/AudioFlinger

Lorsque je démarre un périphérique à partir du gestionnaire AVD, il boucle ce message d'erreur à l'infini: E/AudioFlinger: read failed: framesRead=-1

Cela se produit même lorsque je crée un nouvel appareil. Peu importe si "Utiliser l'hôte GPU" est activé ou non.

Lorsque je lance mon application, elle démarre généralement juste après le démarrage du périphérique émulé. Étant donné que ce message d'erreur apparaît, mon application ne démarre pas automatiquement (l'application peut toujours être démarrée manuellement).

Quelqu'un d'autre a-t-il une expérience avec cela et peut-être une solution possible?

EDIT 1 : Il arrête la lecture en boucle du message d'erreur dès que je clique sur le bouton de l'application. Semble juste apparaître sur l'écran d'accueil.

20
coconut

Ouvrez l'application Paramètres> Recherche et maintenant> Voix 
.__ Ici, vous devez désactiver la détection "OK Google". Il peut être grisé et désactivé avec la marque "Récupération des paramètres ...". Pour l'activer, il suffit de remplacer la langue par une autre dans le champ situé au-dessus. Si la langue sélectionnée n'est pas prise en charge pour la détection "OK Google", le commutateur à l'intérieur de ce menu sera également grisé, cela corrigera également le problème.

38
Lungo

assurez-vous que vous avez l'autorisation audio dans votre manifeste:

<uses-permission Android:name="Android.permission.RECORD_AUDIO" />
0
Mounir Elfassi

J'ai le même problème, et si je n'arrête pas, Logcat va "dire" "Trop de sortie!" et si je ne l’arrête toujours pas, on me demande d’envoyer un rapport d’erreur à Google et même de le bloquer.

J'ai finalement appris à mettre un jeu de caractères étrange qui ne peut pas être affiché par un message d'erreur (j'utilise "~~~~~") et à mettre la même chaîne que le premier argument de mes instructions Log et tout ce que je vois est mes propres messages. Bien sûr, cela signifie que je ne vois pas les erreurs, en particulier Exceptions, alors je viens de mettre Excep après la chaîne "~~~~~" et de les supprimer un par un (sinon, voici à nouveau le déluge).

 enter image description here

0
DSlomer64