【发布时间】: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