使用Android Studio进行调试时遇到了“卡在”;“正在等待调试器”;永远
更新 假设的重复是执行运行时在“等待调试器”中遇到的问题,而此问题是在执行调试时在“等待调试器”中遇到的问题,产生问题的步骤不同,解决方案也不同使用Android Studio进行调试时遇到了“卡在”;“正在等待调试器”;永远,android,android-studio,android-debug,Android,Android Studio,Android Debug,更新 假设的重复是执行运行时在“等待调试器”中遇到的问题,而此问题是在执行调试时在“等待调试器”中遇到的问题,产生问题的步骤不同,解决方案也不同 每当我尝试使用Android Studio的调试功能时,运行状态总是停留在: Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity. DEVICE SHELL COMMAND: am start -n "com.astrot
每当我尝试使用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安卓4.3)将显示
从Android Studio 0.8.8一直到1.0都是如此。在同一台计算机上,我可以在同一台设备上使用Eclipse进行调试,而不会出现任何问题
所以问题是我能做些什么让Android Studio调试工作正常
更新:在运行Android 5.0的Nexus 7(2013)上进行调试时也会发生同样的情况;在另一台机器上进行测试也得到了同样的结果。我不是唯一遇到这个问题的人:-/
更新:打开了一个悬赏,因为这个问题很烦人。即使重新安装应用程序也无法解决问题。Nexus5运行Cyno,Win7 64。亚洲开发银行的日志告诉我们:
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连接。我的两台开发机器都安装了JDK 8,一旦安装了JDK 7.0.71并且JAVA_HOME环境变量设置为指向新的JDK,调试功能就会恢复
我猜Android Studio+ADB+JDK8(Eclipse+ADB+JDK8工作正常)之间存在一些兼容性问题。重新启动Android Studio为我解决了这个问题。我也遇到了同样的问题。重新启动android设备并关闭adb.exe进程。有了它,我就可以解决这个问题了。重启测试设备为我解决了这个问题。大多数情况下,这是由于模拟器上的资源和线程过载造成的。甚至对于GC无法释放的对象锁: 通常,一次重启就可以解决这个问题,但有时需要重启IDE,所以一定要同时进行这两个测试 另一个好的测试是尝试在“启动模式”下启动应用程序,然后再次尝试调试模式
注意:不要忘了在每次测试之后终止IDE中的每个调试进程。这将防止您的环境过载。调试器今天已停止为我连接,在我尝试以下操作之前,一切都不起作用: 转到运行、编辑配置、杂项选项卡,取消选中“如果APK未更改则跳过安装”应用,确定
调试器再次开始连接 此解决方案适合我: 从“我的设备设置”中关闭USB调试,然后再次打开
这比重新启动设备快得多,也容易得多。重新启动一切对我来说都不起作用。当安卓工作室自行疏通时,工作需要等待几分钟。这是我第一次运行调试器;之后,Android Studio迅速启动了调试器。在某些机器/项目上,调试器不会自动附加,因此您需要手动附加它(Studio菜单->运行->将调试器附加到Android进程)当设备显示消息go to Run->attach debbuger时,然后选择一个debbuger。它将启动活动。对于我来说,运行->将调试器附加到Android进程正在工作,但每次启动应用程序时我都必须这样做 修正:
您的“应用程序启动配置”可能有问题(用于验证此“创建新项目”是否正常工作)。只需删除应用程序配置,打开MainActivity文件并运行->调试(将创建新的配置)类似的问题已经出现,解决方案可能对某些人有效,而且速度非常快 正在清除Intellij IDEA(Android Studio).IDEA目录,其中 包含适用于我的配置信息:
2单击“停止”查看设备列表中您面临的问题。当您打开多个Android studio实例时,会出现此问题,因此您需要像上面提到的那样手动附加调试器
您可能需要关闭Android studio的其他实例。嗯,我想可能有太多的情况会触发此问题。我使用的是IntelliJ Idea,但它与Android Studio基本相同。我对此问题的解决方案: 最快的方式: 右键单击包含项目主要活动的类文件 项目,然后调试“WhateverActivity”。这将创建一个 新的运行配置应该调试良好 其他解决方案,无需创建新的运行配置:
至少它对我有用。我希望它也适用于其他人。这为我解决了它。Android Studio->文件->无效缓存并重新启动…根据此解决方案进行了修复:
我打开了
/。idea/workspace.xml
替换了所有的
到
重新启动Android Studio
debug {
debuggable true
}
buildTypes {
release {
debuggable true
/*Your rest code*/
}
}