【发布时间】:2025-11-29 03:20:02
【问题描述】:
我正在尝试在 Android Studio 中为我的第一个应用项目制作一个非常简单的应用,用 Java 编写。我目前没有编写很多代码,但是每次应用程序尝试运行它时都会“停止工作”并且永远不会打开。
我不确定我正在 Logcat 的正确部分寻找错误,但这是我相信 Logcat 告诉我的。
2018-10-10 17:21:03.291 11777-20641/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)
这是我项目的所有代码(几乎没有)
Button rollButton = findViewById(R.id.rollButton);
TextView numberRoll = findViewById(R.id.numberRoll);
SeekBar amountSeek = findViewById(R.id.amountSeek);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rollButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Random ran = new Random();
ran.nextInt(amountSeek.getProgress());
numberRoll.setText(ran.toString());
}
});
}
}
如果这是正确的错误,那么它看起来是模拟器上的空间问题或其他问题。但我不知道如何解决这个问题。
有什么帮助吗?
【问题讨论】:
-
对我来说,这看起来像是与您的代码无关的随机崩溃。尝试从您的 Activity 中删除除 setContentView 之外的所有内容,并将布局 XML 替换为简化版本(可能只是 FrameLayout 与背景)
-
尝试在 oncreate 或 on resume 方法中初始化您的对象视图。在 xml 布局中有你的 seekbar 值吗?你用的是什么模拟器?
标签: java android android-studio crash