Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何解决;“正在等待调试器”;消息_Android_Eclipse_Debugging_Device_Adb - Fatal编程技术网

Android 如何解决;“正在等待调试器”;消息

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

我使用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 - 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作为客户端。我发现,, 如果雄猫是明星