gpt4 book ai didi

android - 调试Android应用程序时出现InterruptedException

转载 作者:IT王子 更新时间:2023-10-28 23:33:06 26 4
gpt4 key购买 nike

在 Android Studio 中调试时,在某些情况下应用会崩溃并出现以下异常:

08-27 18:01:25.144  19241-24656/? E/AndroidRuntime﹕ FATAL EXCEPTION: pool-7-thread-1
Process: com.callsign.android.dev, PID: 19241
java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1991)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2025)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:820)

发生这种情况

  • 仅在调试时
  • 仅在某些设备上(例如 Moto G、Nexus 4)

例如,在一加一或 Xperia L 上不会发生这种情况。

我没有找到任何其他信息来帮助我们确定问题。还有其他人遇到这个问题吗?

最佳答案

尝试 Async Task 或您的部分代码。“抽象队列同步器”看起来是同步问题。

public class Task extends AsyncTask<Void, Void, Void>
{
@Override
protected void onPreExecute() {
super.onPreExecute();
}

protected Void doInBackground(Void... paths) {
//here your code (approx from line 400 to 850)
return null;
}

@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
}
}

用于通过按钮单击或任何其他方法调用任务

new Task().execute();

关于android - 调试Android应用程序时出现InterruptedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32255666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com