更新 所谓的重复问题是关于在执行运行时被卡在“等待调试器”上,而这个问题则是在执行调试时被卡在“等待调试器”上,导致问题的步骤不同,解决方案也不同。
每当我尝试使用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 }
我正在调试的设备是三星Galaxy S3 Android 4.3。从Android Studio 0.8.8到1.0,这一直是个问题。但在同一台计算机上,我可以使用Eclipse在同一设备上进行调试而没有任何问题。
所以问题是,我该怎么做才能让Android Studio的调试工作?
更新:使用Android 5.0运行的Nexus 7(2013)也遇到了同样的问题;在另一台计算机上测试也得到了相同的结果。我肯定不是唯一遇到这个问题的人 :-/。
更新:由于这个问题非常恼人,我开启了一个悬赏。即使重新安装应用程序也无法解决。Nexus 5运行Cyanogenmod,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连接的方法。