web-dev-qa-db-fra.com

Erreur en boucle sur Android Emulator

Je n'arrive pas à lancer aucune de mes applications dans mon émulateur Android car, toutes les 2 secondes environ, cette erreur se produit et je pense que cela provoque le blocage de mon application ...

Remarque: je n'ai jamais essayé d'enregistrer de l'audio, ce que je pense que c'est essayer de faire ... alors pourquoi affiche-t-il cela? Bien que j'essayais d'ouvrir un modèle 3D en JPCT-AE avec un flux d'entrée qui n'a jamais fonctionné!

L'erreur:

04-01 21:02:29.798 2160-2160/com.google.Android.googlequicksearchbox:search I/MicroDetectionWorker: Micro detection mode: [mDetectionMode: [1]].
04-01 21:02:29.798 2160-2160/com.google.Android.googlequicksearchbox:search I/AudioController: Using mInputStreamFactoryBuilder
04-01 21:02:29.805 2160-3055/com.google.Android.googlequicksearchbox:search I/MicroRecognitionRunner: Starting detection.
04-01 21:02:29.805 2160-2204/com.google.Android.googlequicksearchbox:search I/MicrophoneInputStream: mic_starting com.google.Android.apps.gsa.staticplugins.z.c@652d8ac
04-01 21:02:29.806 1302-1640/? W/APM_AudioPolicyManager: getInputForAttr() failed opening input: samplingRate 16000, format 1, channelMask 10
04-01 21:02:29.806 2160-2204/com.google.Android.googlequicksearchbox:search E/AudioRecord: Could not get audio input for session 441, record source 1999, sample rate 16000, format 0x1, channel mask 0x10, flags 0
04-01 21:02:29.807 2160-2204/com.google.Android.googlequicksearchbox:search E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
04-01 21:02:29.807 2160-2204/com.google.Android.googlequicksearchbox:search E/Android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
04-01 21:02:29.807 2160-2204/com.google.Android.googlequicksearchbox:search I/MicrophoneInputStream: mic_started com.google.Android.apps.gsa.staticplugins.z.c@652d8ac

                                                                                                     --------- beginning of system
04-01 21:02:29.808 2160-2204/com.google.Android.googlequicksearchbox:search E/ActivityThread: Failed to find provider info for com.google.Android.apps.gsa.testing.ui.audio.recorded
04-01 21:02:29.809 2160-2160/com.google.Android.googlequicksearchbox:search I/MicroDetectionWorker: onReady
04-01 21:02:29.844 2160-2204/com.google.Android.googlequicksearchbox:search I/MicrophoneInputStream: mic_close com.google.Android.apps.gsa.staticplugins.z.c@652d8ac
04-01 21:02:29.844 2160-3055/com.google.Android.googlequicksearchbox:search I/MicroRecognitionRunner: Detection finished
04-01 21:02:29.844 2160-3055/com.google.Android.googlequicksearchbox:search W/ErrorReporter: reportError [type: 211, code: 524300]: Error reading from input stream
04-01 21:02:29.845 2160-2353/com.google.Android.googlequicksearchbox:search I/MicroRecognitionRunner: Stopping hotword detection.
04-01 21:02:29.846 2160-3055/com.google.Android.googlequicksearchbox:search W/ErrorProcessor: onFatalError, processing error from engine(4)
                                                                                              com.google.Android.apps.gsa.shared.speech.a.g: Error reading from input stream
                                                                                                  at com.google.Android.apps.gsa.staticplugins.recognizer.i.a.a(SourceFile:342)
                                                                                                  at com.google.Android.apps.gsa.staticplugins.recognizer.i.a$1.run(SourceFile:1367)
                                                                                                  at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:428)
                                                                                                  at Java.util.concurrent.FutureTask.run(FutureTask.Java:237)
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
                                                                                                  at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1133)
                                                                                                  at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:607)
                                                                                                  at Java.lang.Thread.run(Thread.Java:761)
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)
                                                                                               Caused by: com.google.Android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space.
                                                                                                  at com.google.Android.apps.gsa.speech.audio.Tee.g(SourceFile:2531)
                                                                                                  at com.google.Android.apps.gsa.speech.audio.ap.read(SourceFile:555)
                                                                                                  at Java.io.InputStream.read(InputStream.Java:101)
                                                                                                  at com.google.Android.apps.gsa.speech.audio.al.run(SourceFile:362)
                                                                                                  at com.google.Android.apps.gsa.speech.audio.ak$1.run(SourceFile:471)
                                                                                                  at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:428)
                                                                                                  at Java.util.concurrent.FutureTask.run(FutureTask.Java:237)
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)
                                                                                                  at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1133) 
                                                                                                  at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:607) 
                                                                                                  at Java.lang.Thread.run(Thread.Java:761) 
                                                                                                  at com.google.Android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85) 
04-01 21:02:29.846 2160-3055/com.google.Android.googlequicksearchbox:search I/AudioController: internalShutdown
04-01 21:02:29.847 2160-2160/com.google.Android.googlequicksearchbox:search I/MicroDetector: Keeping mic open: false
04-01 21:02:29.847 2160-2160/com.google.Android.googlequicksearchbox:search I/MicroDetectionWorker: #onError(false)
04-01 21:02:29.847 2160-3054/com.google.Android.googlequicksearchbox:search I/DeviceStateChecker: DeviceStateChecker cancelled

Comme je l'ai dit précédemment, cela se produit toutes les 2 secondes environ… Quelle pourrait en être la cause? J'ai essayé de redémarrer l'émulateur à plusieurs reprises et ça n'arrête pas !!

EDIT: j'ai également supprimé et recréé l'émulateur et toujours les mêmes erreurs

Aidez-moi, s'il vous plaît!! Merci à tous d'avance :)

43
hueyfreeman

Android essaie d'écouter sur le microphone, ce qui n'est pas disponible sur l'émulateur. Il remplit logcat avec des traces de pile inutiles. Pour arrêter cela, allez dans l'application Paramètres sous Android, puis cliquez sur:

  1. Applications et notifications
  2. Autorisations de l'application
  3. Microphone

Puis interdire l'utilisation du microphone pour toutes les applications.

48
Yusuf X

Bien que la désactivation de Microphone ait supprimé certaines des erreurs, la désactivation de l'application Recherche rapide a fonctionné pour moi, comme suggéré par OOI.

Paramètres >> Applications et notifications >> Toutes les applications >> Google

enter image description here

26
1nullpointer

Voici comment désactiver l'application de détection de mots clés ("Ok Google") dans l'émulateur:

./adb Shell "su root pm disable com.google.Android.googlequicksearchbox"
6
atyachin

Cette com.google.Android.googlequicksearchbox est application Google .

Désactiver simplement cela dans les paramètres a fonctionné pour moi.

6
ooi

Dans mon cas, j'ai corrigé cette première fois en ajoutant:

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

dans AndroidManifest.xml

et mettre à jour les packages google.Android.gms utilisés dans le projet vers la version la plus récente du fichier build.gradle :

compile('com.google.Android.gms:play-services-analytics:11.0.4') {
    force = true;
}
compile('com.google.Android.gms:play-services-ads:11.0.4') {
    force = true;
}
compile('com.google.Android.gms:play-services-gcm:11.0.4') {
    force = true;
}

UPDATE : Plus tard, après une mise à jour de RN de 0.45 RN à 0.53, j'ai constaté que RECORD_AUDIO pouvait être supprimé (s'il n'était pas utilisé) en ajoutant play-services-location et le play-services-base comme ci-dessous:

compile('com.google.Android.gms:play-services-analytics:11.0.4') {
    force = true;
}

compile('com.google.Android.gms:play-services-ads:11.0.4') {
    force = true;
}

compile('com.google.Android.gms:play-services-gcm:11.0.4') {
    force = true;
}

compile('com.google.Android.gms:play-services-location:11.0.4') {
    force = true;
}

compile('com.google.Android.gms:play-services-base:11.0.4') {
    force = true;
}
1
Florin Dobre