在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)
例如,它不会发生在Oneplus One或Xperia L上。
我没有找到任何其他信息来帮助我们确定问题。还有其他人遇到过这个问题吗?
2条答案
按热度按时间crcmnpdw1#
尝试异步任务或您的代码部分。“AbstractQueuedSynchronizer”看起来同步问题。
用于在按钮单击时或从任何其他方法调用任务
ntjbwcob2#
在Thread::interrupt方法中设置一个断点并捕获违规者。要了解更多信息,Link可以提供帮助。
或者分享一些详细的代码片段。这取决于您的代码需求以及您正在做什么和如何做。