应用程序正在等待调试器附加

时间:2013-09-19 11:41:18

标签: android eclipse

我,我在eclipse工作开发一个Android应用程序,当我尝试在我的三星选项卡上调试时,我在其屏幕上获得了以下消息“等待dubugger”并在其下面写着“应用程序xxx正在等待调试器附加“,我做了一些搜索,发现:

  1. 查看目标sdk
  2. 重启eclipse和设备
  3. 更新eclipse
  4. 从设备卸载应用并重新安装

    我尝试了所有这些,但没有任何帮助。请帮助我。

20 个答案:

答案 0 :(得分:87)

在运行android 4.4.2的Nexus 7平板电脑上 我进入

解决了这个问题
  1. 设置
  2. 开发者选项
  3. 选择调试应用
  4. 选择了
  5. ,选择了Nothing
  6. 完成!

答案 1 :(得分:18)

有时“强制关闭并再次打开”不起作用,因此当应用程序当前处于调试阶段且选择进行调试时,可能会出现此问题,然后从您的设备转到:

设置 - > 开发人员选项 - > 选择要调试的应用 - > 选择Nothing

或当应用程序处于“调试模式”但未被选为调试时:

设置 - > 开发人员选项 - > 选择要调试的应用 - > 选择应用程序!

答案 2 :(得分:14)

我有同样的问题。添加权限对我没有帮助,因为Eclipse在调试模式下运行时会自动启用调试。

检查您的设备设置是否"等待调试器"未选中"开发者选项"。

我也尝试关闭并重新启动Eclipse,最后它工作了!

我还在弄清楚真正的问题是什么,但希望这有帮助!

答案 3 :(得分:11)

重新启动Eclipse是唯一适用于我的解决方案。

答案 4 :(得分:6)

转到“设置” - >“开发人员选项”。 然后只需关闭并打开右侧的Developer选项标题。

再次切换USB调试。

为我工作

答案 5 :(得分:2)

以前曾经问过这个问题。这种情况并不常见,但有些设备需要额外的权限(标志)才能让调试器附加!

请打开androidManifest.xml并添加此权限:

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

答案 6 :(得分:1)

我的模拟器遇到相同的问题。 我所做的是

  1. 关闭模拟器

  2. 打开AVD管理器

  3. 从下拉菜单中擦除数据以在AVD Manager中进行所需的模拟器。可能同样适用于设备。

答案 7 :(得分:1)

我遇到了同样的问题,最终发现在AndroidManifest.xml中,Application元素具有以下属性:

 android:debuggable="false"

我将其更改为

 android:debuggable="true" 

然后调试正常工作。

答案 8 :(得分:1)

当我只按 F11 来运行时,我遇到了这个问题。

F11 进行调试。要运行,请按 Ctrl + F11

在这样做之后我还没有见过这个问题。

答案 9 :(得分:1)

此对话框挂起的另一个原因是,在组件的不同进程(应用程序/活动等)中有断点。

例如:
如果在与主应用程序不同的进程上运行的活动中有断点,则在手动将调试器附加到进程之前,您将看到此对话框。 对于android studio,它将使用中间的图标:

enter image description here

直观的原因是,当您在调试模式下运行时,调试器将附加到主应用程序进程而不是所有其他进程,因此您需要手动指定要将调试器附加到哪个进程

答案 10 :(得分:1)

我在Android Studio 2.0上使用运行6.0.1的Nexus 6遇到了这个问题。

我尝试了上面的大部分建议,最后通过重新启动Android Studio和我的Nexus 6来修复它。

答案 11 :(得分:0)

我找到了这个简单的解决方案。只需单击日食下部或任何地方的调试面板选项卡。田田!有用!看来日食已经老去需要轻微的推动。每次都适合我!

答案 12 :(得分:0)

重新启动Android Studio,但这没有帮助。从USB上拔下设备,然后再插回去,这对我来说很成功,无需更改手机设置中的“开发人员”选项。

答案 13 :(得分:0)

当我尝试从IntelliJ调试时,我遇到了困难,因为我同时打开了IntelliJ和Android Studio。 即使在Android Studio中没有进行调试过程,我也可以在关闭Android Studio后从IntelliJ启动调试。

答案 14 :(得分:0)

调试应用程序时,这是正常的消息。等待几秒钟,应用程序就会启动。

答案 15 :(得分:0)

即使USB已拔下,我也收到此错误,应用程序无法启动。

唯一对我有用的是重启Android设备。

答案 16 :(得分:0)

调查端口8700(DDMS&#34;基本端口&#34;,端口转发器)也很好。当TCPView显示此端口由进程&#34;&#34;保存时,无法连接到ADB并进行调试。此过程无法在TCPView中终止或终止。注销Windows并再次登录后,此端口再次空闲。启动AndroidStudio / IntelliJIdea后,此端口归进程&#34; idea64.exe&#34;并且可以进行调试。

当应用程序崩溃并重新启动AndroidStudio而不停止调试程序(也会从ADB分离)时,可能会发生端口8700未被释放,被进程阻止的情况#34;&#34;。

TCPView:https://technet.microsoft.com/en-us/library/bb897437.aspx http://developer.android.com/tools/debugging/ddms.html

答案 17 :(得分:0)

我的三星S4 mini遇到了同样的问题:在运行eclipse后我的电脑休眠后​​,我的电话再也无法与调试器连接。重启电话和日食都没有用。

我发现,我的日食&#34;禁用&#34; android设备视图中的调试器:窗口菜单 - &gt;显示视图 - &gt;其他 - &gt; Android - &gt;设备(也称为DDMS视图)

我的设备前面有一个红色的小虫。我通过按绿色错误按钮启用调试,现在调试工作正常。如果调试设备前没有错误,这也可以。

答案 18 :(得分:0)

只需强制关闭然后再打开它:)

编辑: 强制关闭应用程序,然后转到菜单并通过单击应用程序图标启动应用程序

答案 19 :(得分:-1)

只需将仿真器更改为另一个即可。希望它能工作。