java android inputstream jpct

java - Error de bucle en el emulador de Android



inputstream jpct (5)

Parece que no puedo ejecutar ninguna de mis aplicaciones en mi emulador de Android porque cada ~ 2 segundos aparece este error, y creo que esto hace que mi aplicación se cuelgue ...

Nota: nunca intenté grabar audio, lo cual creo que está intentando hacer ... ¿por qué está mostrando esto? ¡Aunque estaba intentando abrir un modelo 3D en JPCT-AE con un flujo de entrada que nunca funcionó!

El error:

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

Como dije antes, esto está apareciendo cada ~ 2 segundos ... ¿Qué podría estar causando esto? Intenté reiniciar el emulador varias veces y esto sigue apareciendo.

EDITAR: también eliminé y recreé el emulador y todavía tengo los mismos errores

¡¡Por favor, ayúdame!! Gracias a todos de antemano :)


A continuación, le mostramos cómo desactivar la aplicación de detección de palabras clave ("Ok Google") en el emulador:

./adb shell "su root pm disable com.google.android.googlequicksearchbox"


Android está tratando de escuchar en el micrófono, que no está disponible en el emulador, por lo que llena Logcat con restos de pila inútiles. Para detener esto, vaya a la aplicación Configuración en Android y haga clic en:

  1. Aplicaciones y notificaciones
  2. Permisos de la aplicación
  3. Micrófono

Luego, no permita el uso del micrófono para todas las aplicaciones.


Aunque la desactivación del micrófono eliminó algunos de los errores, la desactivación de la aplicación de búsqueda rápida funcionó para mí, tal como lo sugirió OOI.

Configuraciones >> Aplicaciones y notificaciones >> Todas las aplicaciones >> Google


En mi caso lo arreglé esta primera vez al agregar:

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

en AndroidManifest.xml

y actualizar los paquetes de google.android.gms utilizados en el proyecto a la última versión en el archivo 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; }

ACTUALIZACIÓN : Más tarde, después de una actualización de RN de 0.45 RN a 0.53, descubrí que RECORD_AUDIO se puede eliminar (si no se usa) con la adición de play-services-location y play-services-base como se muestra a continuación:

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; }


Esa com.google.android.googlequicksearchbox es la aplicación de Google .

Simplemente deshabilitarlo en Configuración funcionó para mí.