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

时间:2012-03-05 21:27:41

标签: android debugging android-emulator

我正在尝试使用eclipse在模拟器上调试我的Android应用程序。 但是,当应用程序启动时,会出现此错误 -

  

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

并且模拟器永远挂在该屏幕上。当我在eclipse上点击DDMS视图或调试视图时,eclipse也会挂起。

我尝试过所有这些方法 -

  1. 添加<uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission>
  2. 添加android:debuggable="true"
  3. 在主机配置文件中更改the line ::1 localhost with 127.0.0.1 localhost(C:\ Windows \ System32 \ drivers \ etc \ hosts)
  4. 确保只有1个eclipse实例打开
  5. 重新启动Eclipse和Windows
  6. 但是,上述步骤似乎都没有为我解决问题。

    如果有人可以帮我解决这个问题会很棒。

6 个答案:

答案 0 :(得分:2)

- 编辑 - 很抱歉错过了关于它在模拟器中的部分 (几个月来一直在构建/调试Android应用程序,并且在最初几周之后不会用10英尺的极点触摸模拟器。)

对于您的问题,我的猜测是您的应用程序的目标版本不适合您的模拟器正在运行。

同时尝试重新启动模拟器。

答案 1 :(得分:0)

您还可以检查USB驱动程序是否已正确安装并且是最新的。

答案 2 :(得分:0)

如果在使用Intellij IDEAD IDE时发生这种情况,请确保只打开一个调试会话(您可以在调试视图中看到这些会话)。我有两个打开,他们互相干扰,以便调试器没有附加。删除其中一个并仅对当前使用的那个进行复制,解决了这个问题。

答案 3 :(得分:0)

我尝试重置adb,但这不起作用。我正在使用一个真实的设备进行调试,我重新启动它,这也没有用。

最后,我重新启动了我的Eclipse,它起作用了: - )

答案 4 :(得分:0)

可能已经设置了Developer选项中的“等待调试器”。它强制配置的应用程序附加到调试器。

答案 5 :(得分:0)

如果您使用的是Android设备而不是模拟器,请重新启动它即可解决问题。