Android 如何解决;“正在等待调试器”;消息
我使用SDK 2.2将HTC Comet连接到Eclipse。我进行调试构建-应用程序不运行;尽管它确实安装在设备上。在设备上,我在Comet屏幕上看到这个消息框 等待调试器Android 如何解决;“正在等待调试器”;消息,android,eclipse,debugging,device,adb,Android,Eclipse,Debugging,Device,Adb,我使用SDK 2.2将HTC Comet连接到Eclipse。我进行调试构建-应用程序不运行;尽管它确实安装在设备上。在设备上,我在Comet屏幕上看到这个消息框 等待调试器 应用程序HunyDew(process com.airvine.HunyDew)正在等待调试器连接。 [强制关闭] 而在Eclipse控制台中,我得到了这些消息 [2010-12-07 01:42:29 - hunydewprj] Android Launch! [2010-12-07 01:42:29 - hunyd
应用程序HunyDew(process com.airvine.HunyDew)正在等待调试器连接。
[强制关闭] 而在Eclipse控制台中,我得到了这些消息
[2010-12-07 01:42:29 - hunydewprj] Android Launch!
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.
应用程序在模拟器中运行良好-请帮助-我在这里遗漏了什么?有什么提示/建议吗?谢谢如果应用程序在其清单文件中设置了android.permission.SET_DEBUG_APP权限,则某些设备将仅允许调试器连接:
<manifest>
<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
</manifest>
如果我将usb电缆切换到电脑上的另一个端口,就会出现这种情况,但当我再次切换回usb电缆时,它会正常工作。另外,我认为当另一个设备或模拟器同时运行时,或者有两个Eclipse实例处于打开状态时,我得到了这一点。不确定这是否是您要查找的,但请尝试放置:
android:debuggable="true"
在AndroidManifest.xml的应用程序标记中,如果您的开发环境是Windows,请确保USB驱动程序安装正确 确保USB驱动程序正确安装的一种方法是获取PDANet Windows安装程序并让它安装USB驱动程序
你可以找到PDANet页面我会尝试在没有Eclipse的情况下使用ddms单独连接手机。您可能正在eclipse内部运行一个您看不到的模拟器,或者eclipse存在一些其他问题 只需在命令提示符下运行ddms,查看设备是否出现,以及您是否可以连接到它
您还可以在运行adb设备时查看是否显示,并查看您的手机是否已列出(可能还有其他内容)我今天遇到了这个问题。在花了一天的大部分时间试图修复它之后,唯一有效的方法就是创建一个新的工作区并将我的项目导入其中。我希望这能帮助别人避免我遇到的所有麻烦。我遇到了同样的问题,我知道我没有运行任何其他实例,我可以通过
adb设备看到它。我刚刚重新启动了eclipse,它成功了。我的解决方案是使用Dalvik调试监视器。有时进程旁边会有一个红色或绿色的bug。单击要加载到的设备。选择“操作”选项卡并重置adb。这通常会为我附加调试器。我发现通过这个监视器进行调试比使用Android Eclipse插件Logcat更适合我。我最终进入了“调试”视角
然后在“调试”框架中,有调试列表或运行列表
您必须决定哪一个是您当前存在此问题的(等待)
用于调试…)
然后右键单击并选择“终止并删除”
然后你试着再跑一次。该警告框将消失。我长期以来一直存在这个问题,当控制台和模拟器都显示等待连接到调试器时,我无法让我的android仿真器或设备连接到调试器
eclipse内部调试的配置以前也让我很困惑,但今天,我通过以下步骤解决了这个问题:
当您想要调试android项目时,例如mypro。您可以在“包资源管理器”中右键单击它。然后选择“调试为”->“Android应用程序”
然后,仿真器可能会在“等待连接到调试器”(或类似于此的其他内容)处停止
然后您需要自己连接到调试器,方法是单击“DDMS”打开DDMS透视图,然后单击“设备”选项卡
然后,您可以看到在模拟器或设备上运行的进程列表
双击正在调试的调试器,然后切换到Debug透视图,可以看到调试器已连接,并且可以调试程序。我就是这样解决这个问题的
顺便说一下,我的操作系统是Win32位的。Eclipse的版本是Helios服务版本2。Android SDK是rev。16和平台工具'10
更新。
我发现这是我的TCP/IP配置的问题。当我分配静态IP地址(用于访问internet)时,调试器无法连接
因此,每当调试器无法连接时,我总是执行以下步骤:
1.关闭当前eclipse窗口
2.将IP地址的配置更改为动态,这意味着通过DHCP获取IP地址
3.再次打开月食
然后就可以连接调试器了。我认为这可能是使用套接字连接的java调试器的内部机制的问题。我也有同样的问题,通过在调试配置中显式选择所需的设备来修复它。不幸的是,即使在调试程序尝试连接时,日志有时也会停止。在这种情况下,在DDMS透视图中找到所需的流程。它将以绿色bug突出显示。单击“停止”,然后再次调试。重新启动电脑是唯一对我有效的方法。当我在安卓2.2手机和安卓3.1平板电脑上遇到这个问题时,它就工作了。关闭模拟器并关闭eclipse。重新打开Eclipse并启动模拟器对我来说很有效
要查找的关键内容是Eclipse的设备窗格。如果启动仿真器或设备时,它会显示在设备名称列表中,但显示为[null],并且下面没有显示正在运行的进程,那么将应用程序加载到仿真器或设备中时,它将无法正常工作
如果设备的名称出现并处于联机状态,那么事情似乎进展顺利
但我不知道为什么它总是不起作用。我也遇到了这个问题。在我的环境中,我使用tomcat作为服务器,android作为客户端。我发现,,
如果雄猫是明星