【问题标题】:Android not responding if Debugging. If not in Debug app works normally如果正在调试,Android 没有响应。如果不在调试应用程序中正常工作
【发布时间】:2016-09-12 10:03:43
【问题描述】:

当我在调试并且应用程序遇到断点时,我可以正常调试一段时间。一段时间后,Android 显示 ANR Dialog,但我仍然可以正常调试。

如果我不点击手机屏幕,它会结束调试,所以我需要在调试时一直盯着屏幕,这很烦人,真的很浪费我的时间,因为有时对话框每隔 10 秒就会弹出一次。

我不知道是什么原因造成的。我尝试重新启动机器、电话、ADB,并且已经尝试在 AndroidManifest 上使用 debuggable="true",但没有成功。

【问题讨论】:

  • 我想补充一点,我有同样的问题,但我什至根本没有 ANR 对话框。它只是退出
  • 如果没有出现ANR,我认为不是同一个问题。因为就我而言,它仅在调试时出现,并且我在答案中提到的服务正在运行。

标签: android debugging breakpoints android-anr-dialog


【解决方案1】:

看起来问题出在后台运行的服务上。

我的服务每 5 分钟执行一次后台任务,因此如果断点“暂停”主线程,服务会尝试运行并显示 Not Responding 弹出窗口。十秒钟后,如果我们仍然在断点中,系统会一遍又一遍地显示烦人的弹出窗口。

要明确一点,我的服务没有问题,看起来是 IntelliJ IDEA 调试的方式。当我需要调试一些大的东西时,我禁用了调试服务并且没有出现弹出窗口。

我不知道是否有办法让 IDE 意识到它没有响应,因为我们正在调试主线程,因为这应该是正确的解决方案。

【讨论】:

    猜你喜欢
    • 2019-09-07
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多