2011-03-18 80 views
1

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

首先,我的控制台显示这些消息:

[2011-03-18 8时05分26秒 - ddmlib]一个已建立的连接是由软件在您的主机
中止 产生java.io.IOException:一个已建立的连接被软件在主机中止

其次,在Eclipse中的logcat视图中包含大量的这些消息:

一十二月3日至18日:13:13.243:INFO/JDWP(387):忽略第二调试器 - 接收和滴

第三,在蚀该DDMS透视是除了一个控制台视图完全空白。

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

我目前有一些成功的应用程序上传,但我需要调试器和DDMS。任何建议将不胜感激。

+1

我认为守护进程找不到模拟器。尝试命令控制台和列表disponibles设备 – papachan 2011-03-18 12:42:24

+0

我试过'adb设备',它列出了模拟器。这是你的意思吗?此外,该应用程序已在模拟器上更新。 – 2011-03-18 13:46:17

+0

是啊,adb看到设备,所以你可以看到设备在DDMS选项卡视图。部署在您的模拟器上有时需要很长时间。告诉我会发生什么。 – papachan 2011-03-18 14:46:28

回答

0

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

+0

我做到了,但我认为ddms可能在java vm(或dalvik?)的上下文中运行。它似乎不是在Windows中显示为一个单独的进程。此外,即使在重新启动我的电脑后,此问题也会立即发生。 – 2011-03-18 15:56:40

1

我刚刚在Eclipse(Linux)中升级到ADT 10和API3.0,它工作正常,但速度很慢。我最初有几个调试错误消息。你在Eclipse方面研究过这个吗?这似乎是一个整合问题。

+0

我同意。顺便说一句我正在运行Eclipse 3.4.2。我考虑使用eclipse软件更新和附加工具升级ddms,但它失败,出现以下相关性问题: – 2011-03-18 15:51:25

+0

我在3.5.2上,但我不认为这是问题。这就像任何新的..你在运行什么操作系统?我在Ubuntu 10.04 LTS和所有当前的Java bin/src上。我也有同样的方式设置在Win7上的笔记本电脑。我使用svn,所以我在两台计算机上都有相同的源更新,并且Windows计算机有几个库问题和错误。我认为这与你的平台有关,而不是其他任何事情。我已经编程了15年,并且热爱Linux/Eclipse,它只是起作用。 – apesa 2011-03-18 22:43:55

+0

事实证明,这是时间不幸的问题的一部分,我运行的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 funniness消失了,但我仍然无法启动和调试日食。 – 2011-03-21 22:14:01

0

退出所有的eclipse实例,关闭ddms,打开命令提示符并键入adb kill-server 启动eclipse。

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