Android 应用程序崩溃.读取输入流时出错

问题描述:

Android 应用程序经常崩溃,以下是 logcat 的日志.

Android application crashing often, Following are the logs from logcat.

com.google.android.apps.gsa.shared.speech.a.g:读取错误输入流在 com.google.android.apps.gsa.staticplugins.recognizer.i.a.a(SourceFile:342)在 com.google.android.apps.gsa.staticplugins.recognizer.i.a$1.run(SourceFile:1367)在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)在 java.util.concurrent.FutureTask.run(FutureTask.java:237)在 com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)在 java.lang.Thread.run(Thread.java:761)在 com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)引起:com.google.android.apps.gsa.shared.exception.GsaIOException:错误代码:393238 |缓冲区溢出,没有可用空间.在 com.google.android.apps.gsa.speech.audio.Tee.g(来源文件:2531)在 com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555)在 java.io.InputStream.read(InputStream.java:101)在 com.google.android.apps.gsa.speech.audio.al.run(SourceFile:362)在 com.google.android.apps.gsa.speech.audio.ak$1.run(SourceFile:471)在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)在 java.util.concurrent.FutureTask.run(FutureTask.java:237)在 com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66)在 com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)在 com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139)在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)在 java.lang.Thread.run(Thread.java:761)在 com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85)

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)

任何答案都非常受欢迎.

对以下错误的解释将不胜感激.

Explanation for the below error would be appreciated.

Caused by: com.google.android.apps.gsa.shared.exception.GsaIOException: Error code: 393238 | Buffer overflow, no available space.

检查您是否有任何其他 android studio windows 或具有不同应用程序的 IDE 已打开.有时,当日志在另一个 android studio 窗口中运行时,android studio 会抛出此错误.

Check if you have any other android studio windows or IDE with different app is open. Sometimes android studio will throw this error when logs are running in another android studio window.

  • 关闭另一个 IDE.
  • 重启模拟器或连接的设备以​​查看原始日志.