2011-03-18 79 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控制檯中,但是,我忽略它們。