我有一个用于调试的真正的Android设备。为了将Android Studio附加到我的应用程序,我在设备上运行了此程序:
adb shell am set-debug-app -w my.package.name
这很好。但是,问题在于,现在,每当我尝试在设备上打开应用程序时,它将等待调试器附加。
等待调试器
我的应用程序(my.package.name)正在等待调试器附加。
即使我从计算机断开设备连接,也会发生这种情况。另外,我重新启动了设备,但没有任何改变。
这绝对与Android Studio不相关,因为我的设备未连接到Android Studio,因此任何涉及重启Android Studio的解决方案都将无法正常工作。
看了this page之后,我尝试了:
adb shell am force-stop my.package.name
这将停止应用程序。但是当我重新打开它时,它仍然等待调试器连接。
那么,您知道如何删除此调试钩子吗?
答案 0 :(得分:2)
您可以通过设备设置中的“开发人员选项”来设置/清除调试应用。
如果您想通过adb进行操作,则似乎可以am clear-debug-app
来清除它:http://androidxref.com/8.0.0_r4/xref/frameworks/base/services/core/java/com/android/server/am/ActivityManagerShellCommand.java#166
case "set-debug-app":
return runSetDebugApp(pw);
case "clear-debug-app":
return runClearDebugApp(pw);