Android studio: Error: Activity not started, unknown error code 5

Android studio: Error: Activity not started, unknown error code 5

目前正在为我的公司开发 Android 应用程序。

一切都很好,直到我最后一次在我的测试设备上调试会话(通过 adb 连接到 android 的平板电脑)。 当我尝试 运行 或调试我的应用程序时,"Run App" 日志只显示:

Error: Activity not started, unknown error code 5

没有进一步的信息,没有堆栈跟踪,什么都没有...

我试图弄清楚自上次以来我改变了什么,但似乎没有什么可以解决这个问题。

有没有其他人以前遇到过此错误代码 5 并且可以帮助我?

长话短说: 未知错误 5 意味着(至少在我的情况下),设备上有一个锁(意味着固定的应用程序),因此没有其他应用程序可以开始了。

在我尝试了很多东西之后,我终于弄明白了。

我的应用程序使用 startLockTask() 固定它(这样您就不会不小心按下其中一个导航按钮)。

问题是,这个锁似乎处于活动状态,即使应用程序不是 运行。我只是意识到,在我尝试按下平板电脑上的主页按钮后(它已经显示 android 主屏幕,所以我没有想到要尝试...)。

一旦我解除锁定(同时按下返回和概览),我就可以再次开始调试,没有问题。

重启设备解决了问题