這是每天發生大約六次的事情:爲什麼Android Debug Bridge(adb)必須經常重新啓動?
一個Android模擬器(例如CPU/API:Intel Atom(x86),Target:API level 15)可以很好地工作,然後Eclipse顯示安裝應用程序時出現以下錯誤
[2013-07-01 15:15:47 - Myapp] Failed to install myapp.apk on device 'emulator-5554': Connection refused: connect
[2013-07-01 15:15:47 - Myapp] java.net.ConnectException: Connection refused: connect
[2013-07-01 15:15:47 - Myapp] Launch canceled!
有時關閉並重新啓動模擬器會解決此問題。然而,大部分的時間,開始仿真器生成以下內容:
[2013-07-01 15:16:43 - Emulator] HAX is working and emulator runs in fast virt mode
[2013-07-01 15:16:43 - Emulator] emulator: warning: opening audio input failed
發生這種情況時,仿真器將顯示出來,但它不會工作(即應用無法安裝)。重置adb(DDMS> Device> Reset adb)將不起作用。我必須去Windows任務管理器殺死adb.exe。 Adb.exe會在不到20秒內自動重啓,一切都會好起來的。
我每天都有很多次這樣做,所以我正在尋找一種避免adb腐敗的方法。
電腦操作系統:Windows 8 Pro的
CPU:英特爾酷睿i5
的Eclipse:建立ID:20121004-1855
添加於2013年7月26日: 我選擇IronBlossom的響應,答案即使它沒有具體回答這個問題,但它解決了不得不經常重啓ADB的問題。實際上,它解決了包括非常重要的問題在內的多個問題 - 無法同時在快速模式和Windows模擬器下運行英特爾的Android模擬器。有一個trick並行運行Genymotion仿真器和Windows Phone仿真器。
我們可以有你的環境規格嗎? (硬件和軟件) –
謝謝你指出我忘記了這一點。我剛剛添加了這些信息。 – Hong
嘗試此用戶所做的事情http://stackoverflow.com/questions/12891568/application-not-getting-installed-on-emulator-warning-opening-audio-input-fail。 – AlexBcn