最近剛?cè)胧至艘慌_(tái)G12,用它來調(diào)試程序的時(shí)候,eclipse的console總是出現(xiàn)如下的錯(cuò)誤“Adb connection Error:遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個(gè)現(xiàn)有的連接”
問題出現(xiàn)的原因:這是ddms調(diào)用adb引發(fā)的. 經(jīng)過一番搜索, 發(fā)現(xiàn)這是windows環(huán)境下, adb的一個(gè)限制, 也可以說是bug. 當(dāng)手機(jī)上同時(shí)運(yùn)行的進(jìn)程數(shù)大于64時(shí), 就會(huì)引發(fā)adb奔潰. 更深層次的原因, 就是windows API的WaitForMultipleObjects所支持的最大句柄數(shù)是MAXIMUM_WAIT_OBJECTS, 即64.
解決問題的辦法:http://code.google.com/p/android/issues/detail?id=12141
下載相應(yīng)的adb.exe文件,用它替換掉你機(jī)器上的sdk的platform/tools目錄下面的adb.exe。這樣就可以完美解決問題。
新聞熱點(diǎn)
疑難解答
圖片精選