为什么应用程序在未连接到计算机时等待调试器?

时间:2010-01-08 22:03:43

标签: android

似乎我在Android世界中遇到的每一步都遇到了问题。我很快就会在StackOverflow上提出20个问题hehe =)

通常,我通过USB将HTC Hero连接到计算机,然后以调试模式或正常模式启动应用程序。

所以,我最后一次以正常模式运行应用程序。然后我断开设备(我想尝试让它“免费”,而不是连接到电脑)我从菜单启动应用程序。当我这样做时,我得到一个弹出窗口,说“应用程序xxx正在等待调试器附加”,然后停止并最终死亡。

为什么它等待调试器,当我上次运行应用程序时(连接时)我没有将它作为Debug运行?

此致


编辑1: 我可能会添加这个小小的奇怪事实:

如果我在设备连接时执行“运行”(绿色/白色箭头),我仍然会在设备上弹出“应用程序xxx正在等待调试程序附加”...


编辑2: 找到this页面。他恢复了他的设备,这也适合我。愚蠢的不要马上尝试......

11 个答案:

答案 0 :(得分:135)

刚刚结束这个问题:我重启了设备,这有所帮助。

答案 1 :(得分:39)

对我来说,解决方案是选择"无"在"开发者选项" - >"调试" - >"选择调试应用",尽管它已经有"无"选择。 好像设备放了一个"需要调试"当我和#34; Run"设备上的应用程序使用我的IDE(甚至在设备未连接到PC时手动启动应用程序),然后重新选择"无"删除标签。不知道是不是这样。

答案 2 :(得分:14)

重新启动需要花费更多时间,更简单的方法是在设备中选择“开发者选项”> “选择调试应用程序”并选择“无”。

答案 3 :(得分:5)

另外,请不要忘记在"开发选项"下进入您的Android设置。并取消选择"等待调试器"

答案 4 :(得分:2)

如果您想要自行测试应用程序,也可以尝试从AndroidManifest.xml文件中删除android:debuggable="true"。在首选项菜单中关闭开发选项也会有所帮助。

答案 5 :(得分:1)

我假设您正在使用Eclipse。你确定你用白色箭头按绿色圆圈而不是绿色小虫按钮吗?尝试关闭项目,重新连接Hero,打开项目并单击绿色/白色箭头。

使用Edit1 - 尝试从Hero卸载应用程序,然后重试。

使用Edit2 - 我相信这将关闭所有调试功能。祝你好运。

答案 6 :(得分:1)

还有一个解决方案:)

在Android Studio 2.x中,请按照以下步骤操作: -

<强> 1。运行应用程序: - 运行菜单 - &gt;运行&#34; app-name&#34;

Image to check how to run application

<强> 2。附加调试程序进行处理:运行菜单 - &gt;将调试程序附加到Android进程 Image to check how to attach debugger to process

答案 7 :(得分:0)

感谢您发布解决方案,我正在查看我能找到的每一个属性,我认为我只是点击了“是”某个对话框而没有再次阅读:P

答案 8 :(得分:0)

可能已根据您的应用程序设置了“开发人员选项”中的“等待调试器”。因此,调试器的应用程序将附加。

答案 9 :(得分:0)

关闭“开发人员”选项,然后重新打开。

答案 10 :(得分:0)

除了将 Select debug app 设置为 none 外,在 android 9 及更高版本中(尚未检查是否存在于 Android 8 但在 Android 7 中不存在)需要取消选中 Verify apps over USB

我最近将我的设备从 Android 7 升级到 9,突然间我自己的所有应用程序(由我开发且未签名)都停止工作。上面提到的禁用选项使它们都能重新工作。