为什么不是调试,为什么Android Studio说“等待调试器”?

2022-08-31 05:46:17

我正在与Android Studio合作。从昨晚开始,当我在设备上运行项目时,会出现消息“等待调试器”。这是一个非常奇怪的行为,因为我没有调试应用程序。

我尝试从我的设备中卸载应用程序,然后按在Android Studio上运行。该消息将再次出现。

我试图重新启动Android Studio。该消息将再次出现。

在手机上正确安装应用程序的唯一方法是按“调试”。此时将显示该消息,但该消息会自动关闭。然后应用程序工作正常。

我试过

<application android:debuggable="false" />

...并且仍然显示消息。

LogCat 说:

E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled

关于第一个错误行,有人说问题可能会在重命名某些资源后开始。但这不是我的情况。

关于第二个错误行,...我不知道。我真的不知道我的IDE会发生什么。


答案 1

我过去和今天都遇到过这个问题。在我的情况下,问题通过设备重启来解决。干净启动后,我可以再次运行该应用程序,并且不显示“等待调试器”提示。


答案 2

您可以在不重新启动设备的情况下解决此问题。只需转到“Android设备”->“设置”->“开发人员选项”->“选择要调试的应用程序”/“选择调试应用程序”。它可能会指向您的应用程序。只需选择该选项,然后选择“无”。

注意:如前所述,即使已选择“无”,重新选择“无”似乎也可以解决问题。

注意#2:在较新的Android设备中,设置位置/名称可能略有不同。也就是说,在我的情况下(Android 11,三星),“无”选项显示为“无”。

需要明确的是:这是在设备上,而不是在Android Studio中(参见Regis_AG的非常有用的评论)。