UPDATE
The supposed重复是一个关于陷入“等待调试器“执行时Run,而这个问题就陷入了“等待调试器“执行时Debug,产生问题的步骤不同,解决方案也不同。
每当我尝试使用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 调试工作正常呢?
Update:在运行 Android 5.0 的 Nexus 7 (2013) 上调试时也会发生同样的情况;在另一台机器上进行测试也得到了相同的结果。我不可能是唯一遇到此问题的人:-/
Update:因为这个问题太烦人了,所以开了赏金。甚至重新安装app也不能解决。 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 连接的简单方法。