我是 Android 开发新手。我使用的是Android Studio 2.2.3 当我尝试调试类扩展 BroadcastReceiver 时发生的情况时 onReceive() 方法被调用我不能,因为有超时。我在日志中看到了这一点。
Thread[5,tid=13474,WaitingInMainSignalCatcherLoop,Thread*=0xf3c30c00,peer=0x12c0a0a0,"Signal Catcher"]: reacting to signal 3
我从文档中了解到这是必要的,因为一切都必须快速发生,但是有没有办法延长这个超时时间以进行调试?代码运行起来并不需要很长时间,我只是需要更多时间来调试它。
我的操作系统是 Windows 10。
最佳答案
这介于解决方法和解决方案之间,但它对我有用。
我进入模拟设备的“设置”->“开发人员选项”并启用“显示所有 ANR”,现在出现警告“您的应用程序没有响应”,我可以点击“等待”,它似乎可以工作。
关于android - 在 Android Studio 中调试 Android BroadcastReceiver onReceive() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41446184/