web-dev-qa-db-fra.com

Android Studio 3.0 Emulator: Impossible de verrouiller la voix pour audioInputDeviceIOProc

Je semble avoir cette erreur en construisant mon application sur mon émulateur. Je ne sais pas quelle en est la cause et cela semble affecter mon application, ce qui la fait planter mon application sur l'émulateur.

Emulator: coreaudio: impossible de verrouiller la voix pour audioInputDeviceIOProc
Emulator: Reason: Argument non valide

15
J Adonai Dagdag

L'entrée audio dans l'émulateur Android n'est pas très fiable pour le moment. Jusqu'à ce que cela soit corrigé, vous pouvez le désactiver en procédant comme suit:

  1. Lancer «AVD Manager»

 enter image description here

  1. Sur l'image bloquée, cliquez sur l'icône vers le bas dans la colonne Actions et sélectionnez «Afficher sur le disque».

 enter image description here

  1. Dans le dossier qui a été ouvert devrait être un fichier config.ini, ouvrez-le dans votre éditeur de texte préféré

 enter image description here

  1. Remplacez (ou ajoutez) hw.audioInput=yes par hw.audioInput=no

 enter image description here

  1. Enregistrez et fermez config.ini et relancez cette image d'émulateur Android. Elle devrait désormais fonctionner sans erreur d'entrée audio.

Note: J'ai eu des problèmes qui sont probablement liés et a également choisi d'ajouter hw.audioOutput=no directement après hw.audioInput=no. Vous voudrez peut-être essayer cela si hw.audioInput=no ne le résout pas pour vous.

21
Tim Trueman
  1. Lancer «AVD Manager»
  2. Cliquez sur "Modifier cet AVD" du périphérique virtuel que vous souhaitez utiliser dans Android Virtual Device Manager .  enter image description here
  3. Cliquez sur "Afficher les paramètres avancés" dans Configuration du périphérique virtuel (AVD) .  enter image description here
  4. Allez dans la section "Performances émulées" de la configuration du périphérique virtuel (AVD) et sélectionnez "Démarrage à froid" dans "Option de démarrage:" et cliquez sur "Terminer" .  enter image description here
  5. Relancez votre périphérique virtuel et réexécutez votre application sur l'émulateur (Virtual Device).
0
Md. Asiful Islam