[android] Eclipse DDMS錯誤“無法綁定到調試器的本地8600”



Answers

嘗試使用以下命令來終止8600端口:

fuser -k 8600/tcp

這為我修好了。

Question

在Eclipse中出現以下錯誤:

[timestamp - ddms] Can't bind to local 8600 for debugger

為什麼?




在我的終端上的mac上:

$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

我打開eclipse並將ddms端口設置為5037.它工作正常。




我在OSX上遇到過類似的問題。 恰好我打開了兩個Eclipse實例,所以我可以在另一個工作區中引用一些代碼。 最終我意識到這兩個實例可能會互相干擾,所以我關閉了一個實例。 之後,我不再看到“無法綁定...”錯誤。




也許回答這個問題為時已晚,但我想我已經找到了一個解決方案,我注意到的是在info.plist文件中> JVMoption(Mac)與應用程序包中有兩個版本的Java,即它是顯示“1.6 *,1.7 +”,所以我只是將其改為“1.8 *”,這是我目前的Java版本,現在它為我工作




對我而言,這是由於我試圖使用eclipse進行調試,同時也運行Android Studio。 這兩個程序都試圖監視類似端口上的android設備。 要么退出除一個以外的所有IDE,要么在IDE首選項中修改用於調試的端口號,以使它們不相似。




唯一能解決這個問題的解決方案是卸載Java 7並在基於Windows 8 x64的計算機上安裝Java 6。

你可以從here下載Java 6。




基於this答案為我工作

在Eclipse中去

Window->Preference->Android->DDMS

然後勾選“使用ADBHOST”為“127.0.0.1”。

然後重新啟動eclipse




我有以下主機文件

127.0.0.1 localhost
192.168.1.2 localhost

我開始不斷地發現錯誤,這非常煩人

“無法綁定到調試器的本地8600”
“無法綁定到調試器的本地8601”
“無法綁定到調試器的本地8602”等

我從hosts文件192.168.1.2 localhost刪除了第二行,一切恢復正常。

希望這可以幫助。




在我看來,問題在於背景上掛著一道鬼影, 它沒有使用任何工作區,也沒有窗口,所以它只在進程列表中找到它。 殺死它解決了這個問題。




我在Windows 8上運行Android ADT軟件包。本主題中介紹的兩種解決方案(編輯主機文件並更改eclipse偏好設置)都不能解決問題。

在我的情況下,通過卸載Java 7(現在使用Java 6)解決了該問題。 調試器現在正在工作!




Related



Tags

android android