无法直接从 Eclipse 到设备调试 android 应用程序

Posted

技术标签:

【中文标题】无法直接从 Eclipse 到设备调试 android 应用程序【英文标题】:Not Able to debug android application direclty from eclipse to device 【发布时间】:2012-07-01 13:42:39 【问题描述】:

我有一个疑问,我已经在 eclipse 中使用 android 2.3.1 创建了新项目,并尝试直接从 eclipse 调试到 device.and 工作正常,它在 device.debugg 中调试。现在当我转换该版本的 android 2.3 .1 到 GoogleApi 2.3.1 通过右键单击项目并更改 android 属性。之后,当我运行我的项目时,我得到了如下图所示的那种令人讨厌的符号。

当我将版本更改为简单的 android 2.3.1 时,它再次从 eclipse 调试到设备。

我的设备名称是 Sony Ericon Walk Man Live,当我将 apk 直接复制到 sd 卡并安装在设备中时,还有一件事 Google API 版本运行良好,但只有当我直接从 eclipse 运行到设备时才会出现问题。

我注意到的另一件事是,当我创建一个简单的项目而不是右键单击项目并运行它时,它要求我是否在设备或模拟器中运行,但在较旧的项目中,它甚至没有询问并直接在模拟器中运行...两者的项目清单也没有像 android:debuggable="true/false" 这样的标签...

任何人都知道这个问题的解决方案是什么,我已经将设备驱动程序安装到电脑上。

请帮我把这个短路

提前致谢 阿米尔汗一世。

【问题讨论】:

【参考方案1】:

启用 USB 调试是关键,但还有其他的。默认情况下,Eclipse 在第一次运行后自动运行您的应用程序。因此,如果您选择模拟器作为您的第一次运行,Eclipse 将默认在之后每次运行时都由模拟器运行。要更改此设置,请转到“运行配置”。

将提供手动或自动运行的选项。

选择“手动”,每次您决定运行时,系统都会提示您在模拟器和设备之间进行选择。否则,您可以设置是否使用您的设备或模拟器自动运行。

【讨论】:

无耻地添加手绘圆圈。 老兄,我可以在没有 google api 的情况下调试简单的项目并且它正在运行,请再次阅读我的查询 然后再次阅读我的答案。我不是要你安装 Google API。在我的回答中,我绝不会告诉您安装 Google API。您说您的旧项目自动启动了模拟器。您的运行配置因项目而异。 因此,虽然您可能将较新的项目设置为手动运行,让您在模拟器和设备之间进行选择,但您的旧项目可能会设置为自动运行。 您的设备显示警告。你能告诉我们它是什么吗?【参考方案2】:

试试这个link

如果您已经通过 USB 数据线将移动设备与计算机连接,请将其从手机上拔下,否则您的设备会提示您要求这样做的警告。

【讨论】:

以上是关于无法直接从 Eclipse 到设备调试 android 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法从 eclipse 上传文件到设备

Eclipse调试Android App若选择“Use same device for future launches”就再也无法选择其他设备的问题

eclipsemain直接run报错debug正常

Android Eclipse 调试无法正常工作

无法在eclipse上调试远程应用程序

Eclipse设置断点无效无法拦截请求进行Debug调试