重裝了系統(tǒng),再用ADT,adt-bunlde-windows,總會出現(xiàn)ddms初始化錯誤,logcat也無法獲取log,報錯信息為:
Failed to initialize Monitor Thread:Unable to establish loopback connection
后來發(fā)現(xiàn)實際問題是無法啟動adb進程,在命令行使用adb devices 就會有下面的報錯信息:
* daemon not running.starting it now on port 5037 *
ADB server didn’t ACK
* failed to start daemon *
error:cannot connect to dae
網(wǎng)上給出了很多中解決辦法,主要有一下幾種:
1 關閉Windows防火墻;
2 關閉ipv6或設置ipv4偏好,具體為:在“設備管理器”,顯示隱藏設備,禁用“Teredo”開頭的一個網(wǎng)絡設備;在eclipse.ini文件增加(最后一行的參數(shù))
openFile
-vmargs
-Djava.net.preferIPv4Stack=true
3 關閉虛擬網(wǎng)卡(VMware、VirtualBox等創(chuàng)建的虛擬網(wǎng)絡適配器);
我的先做了2,3兩步,都沒有成功,迫不得已做了1,結果問題解決了,ddms啟動了,logcat滾動了,但是關閉防火墻終究不放心,再啟動防火墻,問題卻沒有復現(xiàn),實在詭異,但穩(wěn)妥期間還是啟動著防火墻,同時給防火墻增加一個例外的規(guī)則.
ADB啟動問題(Failed to initialize Monitor Thread: Unable to..)解決辦法
新聞熱點
疑難解答
圖片精選