小编典典

使用 Android Studio 进行调试永远停留在“等待调试器”

all

UPDATE* 假设 的重复是关于执行 Run时卡在“ Waiting For Debugger ”的问题,而这个问题是关于执行
Debug时卡在“ Waiting For Debugger ”的问题,产生问题的步骤不同,解决方案( s) 也不同。
__ ***


每当我尝试使用 Android Studio 的调试功能时,运行状态总是停留在:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

虽然我正在调试的设备(Samsung Galaxy S3 Android 4.3)会显示

在此处输入图像描述

从 Android Studio 0.8.8 一直到 1.0 都是这种情况。在同一台计算机上,我可以在同一设备上使用 Eclipse
进行调试,而不会出现任何问题。

所以问题是我该怎么做才能使 Android Studio 调试工作?


更新: 在运行 Android 5.0 的 Nexus 7 (2013)
上调试时也会发生同样的事情;并在另一台机器上进行测试呈现相同的结果。我不能是唯一遇到这个问题的人:-/


更新: 打开赏金,因为这个问题太烦人了。即使 重新安装应用程序也无法解决 。Nexus 5 运行 Cyano,Win7 64。ADB
日志告诉我们:

8568-8568/it.myapp:myprocess W/ActivityThread﹕Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out﹕Sending WAIT chunk

此外,我找不到在 Android Studio 中断开或重置 ADB 连接的简单方法。


阅读 211

收藏
2022-07-04

共1个答案

小编典典

我的两台开发机器都安装了 JDK 8,一旦安装了 JDK 7.0.71 并且将 JAVA_HOME 环境变量设置为指向新的 JDK,调试功能就会恢复。

猜猜 Android Studio + ADB + JDK8 之间存在一些兼容性问题(Eclipse + ADB + JDK8 工作正常)。

2022-07-04