当我点击“运行”时,Eclipse仍在调试模式下运行

23

即使我点击常规的“运行”按钮,Eclipse总是启动我的应用程序调试模式...

有什么想法吗?


了解您使用的 Eclipse 版本、Google 插件版本、设备型号以及操作系统版本将非常有用。 - James Moore
刚刚也发生在我身上。Eclipse Indigo SR1 20110916-0149,ADT 15.0.1.v201111031820-219398,Xperia X8 Android 2.3.7(GingerDX v020),Windows 7 x64 SP1。设备重启后问题得以解决。似乎是当我意外地双击或三击 Eclipse 中的调试图标时出现了这个问题...但我无法再现它。 - YRH
2
重启安卓设备是唯一有效的方法。 - Heshan Perera
也遇到了这个问题。这里列出的解决方案都没有起作用。正在运行Juno... - Patrick Jackson
这个答案帮了我Eclipse Android项目总是在调试模式下启动 - André Herculano
5个回答

24

我发现我必须重新启动我的Xoom才能使它再次正常工作。


4
当我遇到这个问题时,我发现我的代码中留下了一个调用android.os.Debug.waitForDebugger()的语句,这会导致调试器附加。移除这些语句可以解决问题。

3
尝试选择“运行 -> 删除所有断点”,然后再次运行您的项目。

欢迎来到SO。问题是说没有点击“运行调试”按钮。那么“删除所有断点”应该如何影响它呢? - Tony Rad

0
使用DDMS视角运行您的应用程序,然后在您的应用程序进程中会看到调试图标,取消勾选它即可正常工作;如果仍无法正常工作,则打开Debug视角,禁用所有断点,然后它就可以正常工作了。

如果不起作用,请尝试第二个解决方案:在调试透视图中禁用所有断点。 - Houcine
它们已经被禁用了。 顺便说一句,我发现这只在我的这个项目中发生。 即使我将“debuggable”设置为false,甚至导出并签署应用程序,它仍然会发生!它总是试图连接到调试器。 - saarraz1
抱歉@Houcine,这对我也不起作用。我遇到了相同的问题。重启我正在使用的Galaxy Tab解决了我的问题,但看起来这是一个bug。 - James Moore

0

重启Eclipse和模拟器。这对我总是有效的。


销毁模拟器并创建一个新的是否仍然显示问题?(FYI,这不仅限于模拟器;我在Galaxy Tab 10.1,Android 3.1上也看到了同样的情况) - James Moore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接