小编Mic*_*ski的帖子

Android Studio调试器应用程序因InterruptedException崩溃

在今天工作的时候,似乎突然间我再也无法调试我们的应用程序了.有趣的是,如果我正常运行应用程序它会工作得很好.为了澄清,我整个上午都在运行调试器而没有发生任何事故(除了偶尔的故障或崩溃).然后在午餐后它开始失败100%的时间.当然,我一整天都在做出改变,因此"似乎"在上面.所以,这里有一些相关的细节:

  • Android Studio 2.1.1(2016年4月28日版)

  • 这个应用程序启动登录屏幕.然后,用户必须使用调用外部服务的用户名/密码进行身份验证.

  • 我可以进入登录屏幕,但应用程序将始终在身份验证过程中的同一点崩溃.

这是堆栈跟踪:

05-24 14:56:25.764 2399-2745/com.mycomp.myapp.test E/Crashlytics: Failed to execute task.
                    java.lang.InterruptedException
                        at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:375)
                        at java.util.concurrent.FutureTask.get(FutureTask.java:162)
                        at com.crashlytics.android.v.a(SourceFile:1936)
                        at com.crashlytics.android.v.uncaughtException(SourceFile:307)
                        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
                        at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
05-24 14:56:25.764 2399-2745/com.mycomp.myapp.test E/AndroidRuntime: FATAL EXCEPTION: pool-5-thread-1
                       Process: com.mycomp.myapp.test, PID: 2399
                       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)
Run Code Online (Sandbox Code Playgroud)

以下是我试图解决的问题:

  • 退出我的所有更改(git stash)
  • 从手机上卸载应用程序
  • 做一个干净的构建
  • 做Gradle项目重新同步
  • 删除所有断点(严重吗?)
    • 好吧,我一直在添加断点,看看事情是如何运作的,谁知道呢?那里有一些优点.
  • 重启Android Studio!(关闭再打开)

到目前为止,没有任何作用.但是,我不能强调,如果我只是运行应用程序(播放按钮,^ R)并在同一设备上运行它,它工作得很好!登录没有问题.所以,它似乎不是一个代码问题.

此外,如果你查看堆栈跟踪,没有任何指向我们的项目.

有任何想法吗?

debugging android crashlytics android-studio-2.1

23
推荐指数
2
解决办法
2万
查看次数