无法直接从 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调试Android App若选择“Use same device for future launches”就再也无法选择其他设备的问题