【问题标题】:InterruptedException when debugging Android app调试Android应用程序时出现InterruptedException
【发布时间】:2015-11-22 04:58:24
【问题描述】:

在 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 上不会发生这种情况。

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

【问题讨论】:

  • 我目前在 Genymotion 模拟设备上也看到了这个问题。不幸的是,我对这个问题没有任何见解。
  • 我在三星遇到了同样的问题
  • 我在调试和实时应用程序上都面临同样的问题。如果有人可以提供帮助,将不胜感激
  • 在断点处停止执行后是否会出现此问题?
  • 这可能会让人感到困惑,但是,当您调试时,请确保调试控制台上没有任何变量句柄。

标签: android debugging interrupted-exception


【解决方案1】:

尝试 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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多