【问题标题】:HelloAndroid not launching on emulator using eclipseHelloAndroid 没有在使用 eclipse 的模拟器上启动
【发布时间】:2011-03-18 12:39:55
【问题描述】:

我正在运行 android SDK 3.0 并尝试使用 eclipse adt 插件进行调试。我的 helloAndroid 应用程序有时会在模拟器上更新,但它永远不会启动。有几个症状:

首先,我的控制台显示以下消息:

[2011-03-18 08:05:26 - ddmlib]已建立的连接被主机中的软件中止
java.io.IOException:已建立的连接被主机中的软件中止

其次,eclipse 中的 logcat 视图包含很多这样的消息:

03-18 12:13:13.243: INFO/jdwp(387): 忽略第二个调试器——接受和丢弃

第三,eclipse中的DDMS透视图除了控制台视图外完全空白。

我尝试重新安装 ADT 和平台。我尝试在模拟器目标上设置开发工具以进行调试(开发工具>开发设置>等待调试器)。我尝试更改一些调试配置(手动/自动、启动默认活动、启动 com.example.helloandroid.HelloAndroid)。

我目前在上传应用方面取得了一些成功,但我需要调试器和 DDMS。任何建议将不胜感激。

【问题讨论】:

  • 我认为守护进程找不到模拟器。尝试命令控制台和列表 disponibles 设备
  • 我试过'adb devices',它列出了模拟器。这是你的意思吗?此外,该应用程序已在模拟器上更新。
  • 是的,adb 查看设备,因此您可以在 DDMS 选项卡视图中查看设备。在您的模拟器上部署有时需要很长时间。告诉我会发生什么。
  • 时间不是问题。我升级到兼容的 adt/eclipse 版本 (10.0.1/3.6.2)。我认为,如果您将模拟器配置为保存到快照快照/从快照快照开始,那么如果您在不合时宜的时间关闭,就会有一些包袱。不知何故,这与我看到有关第二个 DDMS 的投诉的问题有关。删除并重新创建 avd 可以清除它。但是如果使用调试器启动,我还没有看到应用程序成功启动。但是如果我手动启动应用程序,使用 DDMS 选择进程,然后从横向切换到配置文件,(反之亦然)我遇到了断点。

标签: android eclipse-plugin android-emulator ddms


【解决方案1】:

我刚刚在 Eclipse (Linux) 中升级到 ADT 10 和 API3.0,它可以工作,但速度很慢。我最初有几个调试器错误消息。您是否在 Eclipse 方面对此进行过研究?这似乎是一个集成问题..

【讨论】:

  • 我同意。顺便说一句,我正在运行 eclipse 3.4.2。我考虑使用 eclipse 软件更新和附加组件工具仅升级 ddms,但由于以下依赖问题而失败:
  • 我使用的是 3.5.2,但我认为这不是问题所在。就像任何新事物一样。您正在运行什么操作系统?我在 Ubuntu 10.04 LTS 和所有当前的 Java bin/src 上。我也有一台在 Win7 上设置的笔记本电脑。我正在使用 svn,所以我在两台机器上都有相同的源更新,并且 Windows 机器有几个库问题和错误。我认为这与您的平台有关,而不是其他任何事情。我已经编程了 15 年,并且喜欢 Linux/Eclipse,它可以正常工作。
  • 事实证明,这是时间问题的一部分,我正在运行 eclipse 3.4.2 和 android ADT 10.0.0。当我回去查看我的安装时,我在 ADT 10.0.1 的发行说明中发现了这条评论:“修复 ADT 10.0.0 将安装在 Eclipse 3.4 及更低版本上的问题,即使 ADT 需要 Eclipse 3.5 或更高版本(截至10.0.0)。”所以 10.0.0 让我安装到 eclipse 3.4 的事实是一个错误。我升级到 10.0.1,DDMS 的乐趣消失了,但我仍然无法从 eclipse 启动和调试。
【解决方案2】:

搜索android "Ignoring second debugger" 表明您正在运行两个 DDMS 或两个 ADT 插件(或 Eclipse 实例)。这会阻止调试器工作。

【讨论】:

  • 我这样做了,但我认为 ddms 可能在 java vm(或 dalvik?)的上下文中运行。它似乎没有在 Windows 中显示为单独的进程。此外,即使在我重新启动电脑后,此问题也会立即发生。
【解决方案3】:

退出所有eclipse实例,关闭ddms,打开命令提示符并输入adb kill-server 开始日食。

当我连接我的 Atrix 设备时,我不断在 DDMS 控制台中收到这些消息,但是我忽略了它们。

【讨论】:

    猜你喜欢
    • 2012-12-17
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多