Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android解決Failed to initialize Monitor Thread: Unable to establish loopback connection錯誤

Android解決Failed to initialize Monitor Thread: Unable to establish loopback connection錯誤

編輯:關於Android編程

本人使用Win8系統時間久了系統垃圾一大堆 ,後來重裝了Win8系統,再用ADT(adt-bunlde-windows),總會出現ddms初始化錯誤,logcat也無法獲取log,報錯信息為:

Failed to initialize Monitor Thread: Unable to establish loopback connection

後來發現實際問題是無法啟動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

網上給出了很多中解決辦法,主要有一下幾種:

1 關閉Windows防火牆;

2 關閉ipv6或設置ipv4偏好,具體為:在“設備管理器”,顯示隱藏設備,禁用“Teredo”開頭的一個網絡設備;在eclipse.ini文件增加(最後一行的參數)

openFile
-vmargs
-Djava.net.preferIPv4Stack=true

3 關閉虛擬網卡(VMware、VirtualBox等創建的虛擬網絡適配器);

我的先做了2,3兩步,都沒有成功,迫不得已做了1,結果問題解決了,ddms啟動了,logcat滾動了。但是關閉防火牆終究不放心,再啟動防火牆,問題卻沒有復現,實在詭異。但穩妥期間還是啟動著防火牆,同時給防火牆增加一個例外的規則,如圖:

規則很簡單,就是允許端口在5037的所有通信,仍然有安全隱患,但總好於關閉防火牆。當然,還可以限制程序來減小安全風險。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved