Port może być zablokowany. Spróbuj zrestartować, Eclipsea jeśli to nie naprawi restartuadb
Pentium10
2
Miałem ten problem wcześniej, kiedy miałem zainstalowany zestaw narzędzi Aptana w Eclipse. Jeśli to masz, nie mogę ci pomóc; jedynym rozwiązaniem dla mnie było odinstalowanie go.
Dan Lew
Oznacza to, że coś innego jest już powiązane z portem 8600. Ustalenie, co to jest, będzie łatwe lub trudne, w zależności od używanego systemu operacyjnego.
fadden
czy mógłbyś poprawić tytuł, by poprawić jego widoczność w Google. Myślę, że „ddms] Can't” dezorientuje Google. „ddms Can't” byłoby znacznie lepsze.
Doguhan Uluca
1
Prosty restart zaćmienia zadziałał dla mnie :)
Kishore
Odpowiedzi:
83
Oprócz dodania „127.0.0.1 localhost” do pliku hosts, wprowadź następujące zmiany w Eclipse.
W oknie -> Preferencje -> Android -> DDMS:
Ustaw podstawowy lokalny port debugera na „8601”
Zaznacz pole „Użyj ADBHOST”, a wartość powinna wynosić „127.0.0.1”
Dziękuję Benowi Claytonowi w komentarzach za poprowadzenie mnie do rozwiązania.
Niektóre słowa kluczowe Google: dolegliwość lub rozwiązanie dla debugowania Nexus S Android z komunikatem o błędzie: Nie można powiązać z lokalnym 8600 dla debuggera.
Właśnie napotkałem ten problem. To rozwiązało to dla mnie, ale musiałem ponownie uruchomić adb po wprowadzeniu zmian. Wystarczy zadzwonić, adb kill-servera następnie adb start-serverw wierszu poleceń.
Sugestia Duluca zadziałała dla mnie. Jeden dodatek - na Macu preferencje Eclipse pojawiają się w Eclipse -> Preferencje -> Android -> DDMS
nie działa :(, używam systemu Windows 8, avg antywirusa i eclipse ADT w wersji 22.3.0, jakieś sugestie?, dzięki!.
Bhimbim
1
Upewnij się, że ostatni wpis localhost w pliku hosts to 127.0.0.1. Możesz nawet powielić linię na górze i na dole pliku. Wygląda na to, że biblioteka DDMS używa ostatniego znalezionego wpisu localhost.
@meh Tak, wyłącza również Eclipse. Nie przypominam sobie, żeby działo się to w przeszłości. Być może ludzie z Eclipse poczynili jakiś krok w integracji z DDMS.
IgorGanapolsky
czy mógłbyś mi powiedzieć, gdzie napisać to polecenie? w cmd? !!
user2121
@ user2121 Piszesz to w terminalu.
IgorGanapolsky
15
Nie odinstalowuj, to po prostu głupia rzecz wykonana przez system, który wydaje się mieć problem ze znalezieniem lokalnego hosta. Spójrz tutaj , to dość łatwe do naprawienia. Miałem ten sam problem kilka tygodni temu i rozwiązałem go w ten sposób.
plik hosta okna, który jest pomieszany:
plik znajduje się w tym miejscu:
C: \ WINDOWS \ system32 \ drivers \ etc
Powinien zawierać następujący wiersz: 127.0.0.1 localhost
ok, czy próbowałeś sprawdzić, czy preferencje w Eclipse są poprawnie skonfigurowane? preferencje> Android> DDMS> Podstawowy lokalny port debugera zobacz numer w tym polu.
Sephy
3
Miałem ten sam problem z Nexusem One - debugger nigdy się nie podłączał, mimo że inne urządzenia działały dobrze (np. HTC Wildfire, HTC Legend). Mam zaćmienie z zainstalowaną Aptaną, co mogło być problemem (jak @daniel wspomniał w innej odpowiedzi). Zmiana „podstawowego portu debugowania” na 8601 rozwiązała problem.
Ben Clayton
Nie powinno być konieczne, aby wiersz 127.0.0.1 localhost był obecny w pliku hosts ... czy nie jest to obsługiwane domyślnie w DNS?
Eric
Mam ten sam problem, ale zmiana podstawowego portu debugowania na 8601 nie działa dla mnie. I zainstalowałem aptanę.
Tom,
W moim systemie GNU / Linux brakowało „localhost” we /etc/hostswpisie dla 127.0.0.1. Po dodaniu go debugowanie działa ponownie. Dziękuję Ci!
joelpet
11
Miałem następujący plik hosts
127.0.0.1 localhost 192.168.1.2 localhost
i zacząłem otrzymywać błąd w sposób ciągły i było to bardzo irytujące
„Nie można powiązać z lokalnym 8600 dla debuggera”
„Nie można powiązać z lokalnym 8601 dla debuggera”
„Nie można powiązać z lokalnym 8602 dla debuggera” i tak dalej
Usunąłem drugą linię z pliku hosts
192.168.1.2 localhost
i wszystko wróciło do normy.
O człowieku !!! Tak długo szukałem, dlaczego nie mogłem dołączyć debuggera i to w końcu skierowało mnie we właściwym kierunku! Dziękuję Ci!
Sander Versluys
1
Dziękuję Ci! To też był problem dla mnie. Na OSX po zabawie odkryłem, że jeśli umieścisz inny 127.0.0.1 localhostwpis na końcu pliku, zadziała. Wygląda na to, że DDMS używa ostatniego wpisu localhost, jaki znajdzie w pliku.
Harvey
1
Musiałem również usunąć inne adresy IP, które są mapowane na localhost w tym pliku, aby urządzenie mogło połączyć się z debugerem.
Alocus
Cholera, to było pod moim nosem przez cały ten czas. Zawsze szukałem 127.0.0.1, ale nigdy, jeśli był inny wpis dla localhost.
João Daniel
Ten sam problem ... ale oznacza to również, że musisz wybrać między ustawieniem adresów IP na localhost w / etc / hosts, gdy zajdzie taka potrzeba, lub uruchomieniem Android Studio w trybie debugowania: /
Kheldar
8
Oprócz dodania hosta lokalnego 127.0.0.1 do pliku hosts, wprowadź następujące zmiany w Eclipse.
Pod
Okno -> Preferencje -> Android -> DDMS
Ustaw podstawowy port lokalnego debugera na 8601
Zaznacz pole Użyj ADBHOST, a wartość powinna wynosić 127.0.0.1.
Podziękowania dla Bena Claytona i Doguhan Uluca w komentarzach za poprowadzenie mnie do rozwiązania.
Niektóre słowa kluczowe Google:
Problem lub rozwiązanie dla debugowania Nexus S Android z komunikatem o błędzie: Nie można powiązać z lokalnym 8600 dla debuggera .
Miałem podobny problem na OSX. Tak się składa, że otworzyłem dwa wystąpienia Eclipse, więc mogłem odwołać się do kodu w innym obszarze roboczym. W końcu zdałem sobie sprawę, że te dwie instancje mogą ze sobą kolidować, więc zamknąłem jedną. Po tym nie widzę już błędu „Nie można połączyć…”.
Wiem, że odpowiedzi są już nasycone, ale dodam tylko, że wygląda na to, że ten błąd pojawia się po zainstalowaniu Android Studio i powrocie do Eclipse w celu zbudowania i uruchomienia projektu.
Upewnij się, że zamknąłeś wszystkie inne wystąpienia ADB, które mogą być uruchomione (w tym Android Studio). Gdy już to zrobisz, jeśli nadal masz problemy, spróbuj zabić wszystkie procesy serwera ADB i ponownie uruchomić. Jeśli nie ustawiłeś zmiennej globalnej, otwórz terminal i przejdź do folderu narzędzi platformy Android SDK, do którego odwołuje się Eclipse, a następnie uruchom:
dzięki. ponowne uruchomienie adb było dla mnie przydatne, mimo że używam tylko Android Studio. wydaje się, że czasami kiedy zamykam emulator klikając jego „x” na dołączonym pasku narzędzi (w prawym górnym rogu), port nie jest zwalniany. kolejne próby uruchomienia mojej aplikacji w nowej instancji emulatora czasami mają problem „nie można powiązać”. więc muszę ponownie uruchomić adb z wiersza poleceń, jak sugerujesz.
albert c braun
4
Korzystam z pakietu Android ADT w systemie Windows 8. Oba rozwiązania opisane w tym temacie (edycja pliku hosta i zmiana preferencji zaćmienia) nie rozwiązały problemu.
W mojej sytuacji problem został rozwiązany poprzez deinstalację Javy 7 (obecnie używającej Javy 6). Debugger znów działa!
PRACUJE. Wiadomość zniknęła z Eclipse one Android-Studio jest zamknięte.
McLan,
3
W moim przypadku problem polegał na tym, że w tle wisiało zaćmienie ducha; nie korzystał z żadnego obszaru roboczego i nie miał okien, więc znalazłem go tylko na liście procesów. Zabicie go rozwiązało problem.
W moim przypadku wynikało to z faktu, że próbowałem debugować za pomocą eclipse, ale jednocześnie działałem na Android Studio. Oba programy próbowały monitorować urządzenia z Androidem na podobnych portach. Zamknij wszystkie środowiska IDE inne niż jedno lub zmodyfikuj numer portu używany do debugowania w preferencjach IDE, aby nie były podobne.
Wypróbuj inny kabel, a jeśli to nie zadziała, wypróbuj inny telefon.
Zmagałem się z tym i wszystkimi powyższymi wskazówkami przez kilka dni. Ale złącze w moich urządzeniach było niestabilne. W ramach testu przesuń telefon i zobacz, czy połączenia zrywają się.
Niektóre wskazówki, takie jak ADB USB, naprawią to tymczasowo i jawnie (ponownie) wybierając proces urządzenia do debugowania. Ale dla mnie główną przyczyną było fizyczne połączenie.
Więc teraz z nowym urządzeniem nigdy nie mam problemu! Łuszczący się kabel spowodowałby ten sam problem. Powodzenia! Czuję twój ból.
Na podstawie odpowiedzi wsparcia Aptana Studio potwierdzono, że wtyczka Aptana i Android Development Tools kolidują na tym porcie (tj. Serwer Comet firmy Aptana nakładał się na ten port). Aptana otworzyła bilet w 2010 roku.
Niestety nie wygląda na to, że Aptana jeszcze to naprawiła lub skonfigurowała port serwera Comet. Zmiana numeru portu w eclipse i ponowne uruchomienie adb NIE naprawiło tego za mnie. W końcu zostałem zmuszony do odinstalowania wtyczki Aptana.
Może jest już za późno na odpowiedź na to pytanie, ale myślę, że znalazłem na to poprawkę, co zauważyłem w pliku info.plist> JVMoption (Mac), w pakiecie aplikacji są dwie wersje java tj. pokazuje "1.6 *, 1.7 +", więc właśnie zmieniłem to na "1.8 *", co jest moją obecną wersją Java i teraz działa dla mnie
Eclipse
a jeśli to nie naprawi restartuadb
Odpowiedzi:
Oprócz dodania „127.0.0.1 localhost” do pliku hosts, wprowadź następujące zmiany w Eclipse.
W oknie -> Preferencje -> Android -> DDMS:
Dziękuję Benowi Claytonowi w komentarzach za poprowadzenie mnie do rozwiązania.
Niektóre słowa kluczowe Google: dolegliwość lub rozwiązanie dla debugowania Nexus S Android z komunikatem o błędzie: Nie można powiązać z lokalnym 8600 dla debuggera.
źródło
adb kill-server
a następnieadb start-server
w wierszu poleceń.Spróbuj zabić port 8600 za pomocą tego polecenia:
fuser -k 8600/tcp
To naprawiło to dla mnie.
źródło
Nie odinstalowuj, to po prostu głupia rzecz wykonana przez system, który wydaje się mieć problem ze znalezieniem lokalnego hosta. Spójrz tutaj , to dość łatwe do naprawienia. Miałem ten sam problem kilka tygodni temu i rozwiązałem go w ten sposób.
źródło
/etc/hosts
wpisie dla 127.0.0.1. Po dodaniu go debugowanie działa ponownie. Dziękuję Ci!Miałem następujący plik hosts
127.0.0.1 localhost
192.168.1.2 localhost
i zacząłem otrzymywać błąd w sposób ciągły i było to bardzo irytujące
„Nie można powiązać z lokalnym 8600 dla debuggera”
„Nie można powiązać z lokalnym 8601 dla debuggera”
„Nie można powiązać z lokalnym 8602 dla debuggera” i tak dalej
Usunąłem drugą linię z pliku hosts
192.168.1.2 localhost
i wszystko wróciło do normy.Mam nadzieję że to pomoże.
źródło
127.0.0.1 localhost
wpis na końcu pliku, zadziała. Wygląda na to, że DDMS używa ostatniego wpisu localhost, jaki znajdzie w pliku.Oprócz dodania hosta lokalnego 127.0.0.1 do pliku hosts, wprowadź następujące zmiany w Eclipse.
Pod
Ustaw podstawowy port lokalnego debugera na 8601
Zaznacz pole Użyj ADBHOST, a wartość powinna wynosić 127.0.0.1. Podziękowania dla Bena Claytona i Doguhan Uluca w komentarzach za poprowadzenie mnie do rozwiązania.
Niektóre słowa kluczowe Google:
Problem lub rozwiązanie dla debugowania Nexus S Android z komunikatem o błędzie: Nie można powiązać z lokalnym 8600 dla debuggera .
źródło
Miałem podobny problem na OSX. Tak się składa, że otworzyłem dwa wystąpienia Eclipse, więc mogłem odwołać się do kodu w innym obszarze roboczym. W końcu zdałem sobie sprawę, że te dwie instancje mogą ze sobą kolidować, więc zamknąłem jedną. Po tym nie widzę już błędu „Nie można połączyć…”.
źródło
Dla osób biegających
Android Studio
iEclipse
:Wiem, że odpowiedzi są już nasycone, ale dodam tylko, że wygląda na to, że ten błąd pojawia się po zainstalowaniu Android Studio i powrocie do Eclipse w celu zbudowania i uruchomienia projektu.
Upewnij się, że zamknąłeś wszystkie inne wystąpienia ADB, które mogą być uruchomione (w tym Android Studio). Gdy już to zrobisz, jeśli nadal masz problemy, spróbuj zabić wszystkie procesy serwera ADB i ponownie uruchomić. Jeśli nie ustawiłeś zmiennej globalnej, otwórz terminal i przejdź do folderu narzędzi platformy Android SDK, do którego odwołuje się Eclipse, a następnie uruchom:
./adb kill-server ./adb start-server
źródło
Korzystam z pakietu Android ADT w systemie Windows 8. Oba rozwiązania opisane w tym temacie (edycja pliku hosta i zmiana preferencji zaćmienia) nie rozwiązały problemu.
W mojej sytuacji problem został rozwiązany poprzez deinstalację Javy 7 (obecnie używającej Javy 6). Debugger znów działa!
źródło
Uruchomienie dwóch instancji adb (np. Debugera eclipse i android studio) w tym samym czasie powoduje konflikty, ponieważ również
źródło
W moim przypadku problem polegał na tym, że w tle wisiało zaćmienie ducha; nie korzystał z żadnego obszaru roboczego i nie miał okien, więc znalazłem go tylko na liście procesów. Zabicie go rozwiązało problem.
źródło
W systemie Windows 8 walczyłem z tym przez jakiś czas:
czy masz zainstalowany system AVG ? Odinstalowywanie AVG wystarczyły do mnie
źródło
W moim przypadku wynikało to z faktu, że próbowałem debugować za pomocą eclipse, ale jednocześnie działałem na Android Studio. Oba programy próbowały monitorować urządzenia z Androidem na podobnych portach. Zamknij wszystkie środowiska IDE inne niż jedno lub zmodyfikuj numer portu używany do debugowania w preferencjach IDE, aby nie były podobne.
źródło
W moim przypadku po prostu zadziałało, gdy zabiłem proces Eclipse i ponownie uruchomiłem oprogramowanie.
źródło
Na moim Macu z terminala:
$ ./adb kill-server $ ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *
Otworzyłem zaćmienie i ustawiłem port ddms na 5037. działa dobrze.
źródło
Jedyną poprawką, która naprawdę zadziałała, było odinstalowanie Javy 7 i zainstalowanie Javy 6 na moim komputerze z systemem Windows 8 x64.
Możesz pobrać Javę 6 stąd .
źródło
Wypróbuj inny kabel, a jeśli to nie zadziała, wypróbuj inny telefon.
Zmagałem się z tym i wszystkimi powyższymi wskazówkami przez kilka dni. Ale złącze w moich urządzeniach było niestabilne. W ramach testu przesuń telefon i zobacz, czy połączenia zrywają się.
Niektóre wskazówki, takie jak ADB USB, naprawią to tymczasowo i jawnie (ponownie) wybierając proces urządzenia do debugowania. Ale dla mnie główną przyczyną było fizyczne połączenie.
Więc teraz z nowym urządzeniem nigdy nie mam problemu! Łuszczący się kabel spowodowałby ten sam problem. Powodzenia! Czuję twój ból.
źródło
Na podstawie odpowiedzi wsparcia Aptana Studio potwierdzono, że wtyczka Aptana i Android Development Tools kolidują na tym porcie (tj. Serwer Comet firmy Aptana nakładał się na ten port). Aptana otworzyła bilet w 2010 roku.
Niestety nie wygląda na to, że Aptana jeszcze to naprawiła lub skonfigurowała port serwera Comet. Zmiana numeru portu w eclipse i ponowne uruchomienie adb NIE naprawiło tego za mnie. W końcu zostałem zmuszony do odinstalowania wtyczki Aptana.
źródło
Pracował dla mnie, w oparciu o tę odpowiedź
W Eclipse przejdź do
Następnie zaznacz opcję „Użyj ADBHOST” jako „127.0.0.1”.
Następnie po prostu uruchom ponownie zaćmienie
źródło
Po godzinach prób naprawienia tego za pomocą sdks java, pliku eclipse.ini i całego materiału znalezionego na pytaniu, co na pewno zadziałało:
UINSTALLED AVG ANTI-VIRUS
wtedy wszystkie porty w DDMS staną się zielone, bez względu na ustawienia java lub Genymotion lub ...
źródło
Może jest już za późno na odpowiedź na to pytanie, ale myślę, że znalazłem na to poprawkę, co zauważyłem w pliku info.plist> JVMoption (Mac), w pakiecie aplikacji są dwie wersje java tj. pokazuje "1.6 *, 1.7 +", więc właśnie zmieniłem to na "1.8 *", co jest moją obecną wersją Java i teraz działa dla mnie
źródło