即使不在调试模式下运行,也会显示"正在等待调试器附加"

Rau*_*ene 57 debugging android

我的问题:

在开发我的应用程序时,我遇到了一个尴尬的问题.正如标题中所提到的,每次我在启动时安装我的应用程序(在运行模式下,而不是调试!)等待调试器连接..消息出现1-2-3秒,应用程序启动.

我想要的:

我想要的是能够在没有出现该消息的情况下启动应用程序(它只在最近几天出现,我不记得更改与调试有关的任何内容).

我尝试过的:

  • 我试过设置android:debuggable="false"但如果我这样做,调试器永远不会附加,消息永远不会消失.
  • 我也在安装后尝试禁用USB Debugging,但仍然没有结果.
  • 即使我通过外部源(它使用谷歌的C2D消息传递框架)杀死应用程序并将其唤醒,它仍会尝试在唤醒时以调试模式运行.

我已经开发了几个Android应用程序,从来没有偶然发现这个.为什么我无法在RUN模式下启动应用程序?有没有其他方法可以在设备上安装应用程序,而无需点击Eclipse中的运行按钮?

如果有必要,我可以从AndroidManifest或代码的其他部分发布代码片段,但正如我已经提到的,我几天前没有得到这种奇怪的行为.

Akr*_*ram 79

确保你的java文件没有任何断点,Restart the device每件事都应该正常.

我遇到了同样的问题,我的应用程序总是在调试模式下运行.重新启动设备对我来说很有用.

并确保您正在使用

右键单击项目 - >>运行方式 - >> Android应用程序

  • 是的,重启设备对我有用.愚蠢的技术:) (11认同)
  • 事实证明,虽然我的代码中没有任何断点,但我在Workspace中有一些断点,每当工作空间有断点时,我可能会在调试时意外启动*启动*(请参阅http://help.eclipse.org/的Helios/index.jsp的?主题=/org.eclipse.jdt.doc.user /参考/偏好/运行调试/ REF-launching.htm).很高兴,经过2次重启后,我能够正常运行.谢谢大家的评论和回复! (2认同)

小智 15

我使用Android Studio遇到了同样的问题.重启我的手机对我有用!


Enr*_*man 13

对我来说,解决方案是从我的设备设置关闭USB调试,然后再打开它!

比重启整个设备快得多.


Álv*_*aro 6

检查等待调试器的选项是否已激活.

设置 - >开发人员选项 - >等待调试器.

我认为这是Jelly Bean的新功能.


Suj*_*mar 6

1.在你的手机中打开设置.

2.转到开发人员选项.(关于电话 - >开发人员选项).

3.禁用Developer选项并再次启用Developer Option.

4.启用USB调试并通过USB安装.


Him*_*der 5

运行此命令,问题将得到解决

adb shell am clear-debug-app
Run Code Online (Sandbox Code Playgroud)