如何解决“等待debugging器”消息?

我有HTC Comet通过SDK 2.2连接到Eclipse。 我做一个debugging版本 – 应用程序不运行; 虽然它确实安装在设备上。 在设备上,我在Comet屏幕上看到这个消息框

等待debugging器
应用程序HunyDew(进程com.airvine.hunydew)正在等待debugging器附加。
[强制closures]

而在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. 

该应用程序在模拟器中运行良好 – 请帮助 – 我在这里错过了什么? 任何提示/build议? 谢谢

如果应用程序在其清单文件中设置了android.permission.SET_DEBUG_APP权限,某些设备将只允许附加debugging器:

 <manifest> <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission> </manifest> 

如果您正在构builddebugging应用程序或源代码中的某个位置,则显示Dialog Waiting for Debugger(debugging器等待debugging器);您将调用Debug.waitingForDebugger();

在Android Studio 2.0及以上版本中,可以select将附加debugging器附加到Android过程。 这是“运行”菜单中的最后一个菜单项。

Android Studio中运行菜单选项的屏幕截图

不知道这是你正在寻找,但尝试把:

 android:debuggable="true" 

AndroidManifest.xml的应用程序标签中

我有这个问题,我不能让我的android模拟器或设备连接到debugging器,而控制台和模拟器都显示等待连接到debugging器

而在eclipse里面debugging的configuration也让我很困惑,但是今天,我解决了这个问题,通过以下步骤:

当你想debugging一个android项目,例如, mypro 。 你可以在"Package Explorer". Then choose "Debug as"-->"Android Application"右键单击它"Package Explorer". Then choose "Debug as"-->"Android Application" "Package Explorer". Then choose "Debug as"-->"Android Application"

然后模拟器可能停在“等待连接到debugging器”(或类似的东西)。

然后,您需要通过单击“DDMS”来打开DDMS透视图,然后单击“设备”选项卡,连接到debugging器。

然后,您可以看到模拟器或设备上正在运行的进程列表。

双击你正在debugging的那个,然后切换到Debug透视图,你可以看到debugging器已经连接,你可以debugging你的程序。 这就是我解决这个问题的方法。

顺便说一句,我的操作系统是Win7的32位。 Eclipse的版本是Helios Service Release 2. Android SDK是rev。 16和平台工具10。

更新。

我发现这是我的TCP / IPconfiguration的问题。 debugging器无法连接,当我分配一个静态IP地址(访问互联网)。

所以每当debugging器无法连接时,我总是会执行以下步骤:

1.closures当前的eclipse窗口。

2.将IP地址的configuration更改为dynamic ,即通过DHCP获取IP地址。

再次打开日食。

那么debugging器就可以连接了。 我认为这可能是javadebugging器使用套接字连接的内部机制的问题。

我得到这个,如果我把电缆切换到我的电脑上的一个不同的端口,奇怪的,但它工作时,我再次切换回来。 另外我想,当有另一个设备或模拟器同时运行,或两个Eclipse实例打开时,我已经得到了这个。

对于那些在4.2.2中遇到这种恼人的行为,你必须在开发者选项中取消选中“等待debugging器”的设置。 当然,这些选项被Google隐藏起来了,你必须做一个偷偷摸摸的诡计才能让它们显示出来。 在他们消失之前,我已经把他们安置好了,我的生命再也找不到他们了。

本页面介绍了该过程

我的解决scheme是使用Dalvikdebugging监视器。 有时在进程旁边有一个红色或绿色的臭虫。 点击您要加载的设备。 select操作选项卡并重置adb。 这通常附加debugging器给我。 我发现通过此监视器进行debugging比使用Android Eclipse插件Logcat更适合我。

closures模拟器并closures日食。 重新启动Eclipse并启动模拟器为我工作。

要查找的关键是在Eclipse的“设备”窗格中。 如果启动模拟器或设备,并且它显示在设备名称列表中,但是显示为[null],并且没有正在运行的进程显示在其下面,那么在将应用程序加载到其中时无法正常运行。

如果设备的名称出现在网上,那么事情似乎顺利进行。

不知道为什么它不能一直工作。

运行Android Studio,我遇到了这个问题,并尝试各种补救措施后重新启动Android Studio是什么似乎解决了这个问题。

在我的情况下,问题是由adb连接到另一个设备造成的。

如果在PC中连接了多个设备,请移除除必需的设备之外的其他设备。

我最终进入“debugging”的angular度。

然后在“debugging”框架中,有debugging列表或运行列表。

你必须决定哪一个是你现在的问题(等待debugging…)

然后,请右键单击并select“终止并删除”。

然后你尝试再次运行。 那个警告框将会消失。

如果您的开发环境是Windows,请确保USB驱动程序已正确安装。

确保USB驱动程序正确安装的一种方法是获取PDANet Windows安装程序,并让其安装USB驱动程序。

你可以在这里findPDANet页面。

我会尝试连接到与ddms自己的电话没有Eclipse。 你可能会在eclipse里面运行一个你看不到的模拟器,或者在Eclipse中有一些其他的问题。

只需从命令提示符运行ddms,看看设备是否出现,你可以连接到它。

您也可以看到,当您运行adb devices ,看到您的手机是否列出(并maybve别的..)

我得到了同样的问题,我知道我没有运行任何其他的实例,我可以看到它与adb devices 。 我只是重新启动了日食,它的工作。

我今天遇到了这个问题。 花了大部分时间来解决这个问题之后,结束工作的唯一方法就是创build一个新的工作空间并将其导入到工作空间中。 我希望这有助于避免我经历的所有麻烦。

重新启动电脑是我唯一的工作。 它工作时,我有一个Android 2.2手机的这个问题,也是一个Android 3.1平板电脑。

我也解答了这个问题。 在我的环境中,我使用tomcat作为服务器,android作为客户端。 我发现,如果tomcat启动,这个错误“启动错误:无法连接到远程虚拟机,连接超时。” 会发生。 如果tomcat没有运行,adb运行良好。

我尝试了上面所有的解决scheme,它有时会修复这个问题,但我时不时遇到了“等待debugging器附加”消息框。

在我的情况下最后的解决scheme是拔掉所有的Android设备,但我想debugging。 我不知道哪一个是罪魁祸首:运行JB 4.2的Nexus 7,运行ICS的HTC One X,运行姜饼的HTC Desire S,或者3的组合,但是只要我插入一个设备它像丝绸一样stream畅。

我用任务pipe理器杀死adb.exe来解决这个问题。 Adb.exe会在杀死后自动启动。

杀死adb.exe到目前为止已经解决了很多与debugging和仿真器有关的问题。

对于Android Studio用户,我刚刚在更新我的jdk位置之后尝试运行裸露的骨骼项目时,第一次遇到此问题。 所以我偶然发现了这个post。 在我的情况下,简单的Build-> Clean Project做了这个工作。

使用Android Studio和GenyMotion时,我也遇到同样的问题。 我可以通过暂停程序并在显示“等待debugging程序”消息后再次恢复它来解决此问题。 它也可以在使用其他IDE和仿真器的情况下工作。 在这里输入图像描述

Mac OS 10.10上的Android Studio 1.2.2与其他人所报告的问题相同。 我closures了Android Studio,然后从terminal的命令行中检查:

ps -efw | grep -i android

这报告了一个与Android Studio关联的java进程(.gradle / daemon)。 我杀了这个过程,重新启动Android Studio,问题就消失了。

在您的手机中禁用开发人员选项。

设置>开发者选项>禁用

这对我来说,当我试图使用我的应用程序没有debugging它。

什么解决了我的问题是:“运行” – >“附加debugging器Android进程”,然后select你的过程。

你在Android Studio中这样做。

我有同样的问题,通过在debuggingconfiguration中明确select所需的设备来修复它。 不幸的是,甚至在debugging器尝试连接时,日志有时会停止。 在这种情况下,在DDMS的angular度来看,find所需的过程。 它会突出显示绿色的bug。 点击停止,然后再次debugging。

这可能是旧的,但Genymotion的最新更新2.7.1,去开发人员选项 ,如果你不知道如何打开该选项,去关于手机,并单击内部版本号几次和开发人员选项将启用。 打开开发人员选项,检查USBdebugging

在Genymotion 4.4以上testing。 怪异的解决scheme? 但绝对有效。 希望它有帮助。 快乐的编码。

在debugging模式下,Android Studio通过套接字(:8600)连接到您的设备。 不知怎么,你的套接字连接被阻塞,因此不响应传入的连接。

重新启动Android Studio,您的问题将得到解决

我这样解决了这个问题:

转到运行菜单====>点击编辑configuration ====> MicellaneousFinaly取消select跳过安装,如果APK没有改变

在这里输入图像描述

在这里输入图像描述

已经阅读了很多关于这个和唯一的解决scheme,为我工作是创build一个新的项目,然后将旧项目复制回来。

开发人员选项中的“等待debugging程序”可能已被设置为等待您的应用程序。请清除选项和应用程序应该正常运行。