Androidエミュレーターでアプリを起動できないようです。このエラーは2秒ごとに表示され、これがアプリをクラッシュさせていると思います...
注:オーディオを録音しようとしたことは一度もありませんが、録音しようとしていると思います...うまくいかなかった入力ストリームを使用して、JPCT-AEで3Dモデルを開こうとしていましたが!
エラー:
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
前に言ったように、これは2秒ごとにポップアップしています...これは何が原因ですか?エミュレータを複数回再起動しようとしましたが、これは引き続き表示されます!!
編集:エミュレーターを削除して再作成しましたが、まだ同じエラーが発生しました
私を助けてください!!事前にすべてに感謝します:)
Androidはマイクでリッスンしようとしていますが、これはエミュレーターでは使用できないため、logcatに無駄なスタックトレースがいっぱいになります。これを停止するには、Androidの設定アプリに移動して、次をクリックします。
次に、すべてのアプリでマイクの使用を禁止します。
マイクを無効にするとエラーの一部が削除されましたが、OOIが示唆するとおり、クイック検索アプリを無効にすると機能しました。
設定>>アプリと通知>>すべてのアプリ>> Google
エミュレータで注目ワード検出(「Ok Google」)アプリを無効にする方法は次のとおりです。
./adb Shell "su root pm disable com.google.Android.googlequicksearchbox"
com.google.Android.googlequicksearchbox
は Googleアプリ です。
単に設定で無効にするだけでうまくいきました。
私の場合、次を追加することでこれを初めて修正しました。
<uses-permission Android:name="Android.permission.RECORD_AUDIO" />
inAndroidManifest.xml
プロジェクトで使用されているgoogle.Android.gmsパッケージを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:後で、RNを0.45 RNから0.53に更新した後、play-services-location
とplay-services-base
を追加することで、RECORD_AUDIOを削除(使用しない場合)できることがわかりました以下のように:
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;
}