El puerto puede estar atascado. Intente reiniciar Eclipsey si eso no se soluciona reinicieadb
Pentium10
2
He tenido este problema antes cuando instalé el kit de herramientas Aptana en Eclipse. Si tienes eso, entonces no puedo ayudarte; la única solución para mí fue desinstalarlo.
Dan Lew
Significa que algo más ya está vinculado al puerto 8600. Averiguar qué es esto será fácil o difícil dependiendo del sistema operativo que esté ejecutando.
fadden
¿Le importaría arreglar el título para mejorar la visibilidad en Google? Creo que "ddms] no puede" confunde a Google. "ddms Can't" sería mucho mejor.
Doguhan Uluca
1
El reinicio simple del eclipse funcionó para mí :)
Kishore
Respuestas:
83
Además de agregar "127.0.0.1 localhost" a su archivo de hosts, realice los siguientes cambios en Eclipse.
En Ventana -> Preferencias -> Android -> DDMS:
Establezca el puerto del depurador local base en "8601"
Marque la casilla que dice "Usar ADBHOST" y el valor debe ser "127.0.0.1"
Gracias a Ben Clayton en los comentarios por llevarme a una solución.
Algunas palabras clave de Google: Dolencia o solución para la depuración de Android Nexus S con el mensaje de error: No se puede enlazar al 8600 local para el depurador.
Acabo de encontrarme con este problema. Esto me resolvió, pero tuve que reiniciar adb después de realizar los cambios. Simplemente llame adb kill-serverseguido de adb start-serveren la línea de comando.
La sugerencia de Duluca funcionó para mí. Una adición: en Mac, las preferencias de Eclipse aparecen en Eclipse -> Preferencias -> Android -> DDMS
no funciona :(, uso Windows 8, avg antivirus y eclipse ADT versión 22.3.0, ¿alguna sugerencia? ¡Gracias!.
Bhimbim
1
Asegúrese de que la última entrada localhost en su archivo de hosts sea 127.0.0.1. Incluso puede duplicar la línea en la parte superior e inferior del archivo. Parece que DDMS lib usa la última entrada localhost que encuentra.
@meh Sí, también apaga Eclipse para mí. No recuerdo que esto sucediera en el pasado. Quizás la gente de Eclipse hizo algunos avances en la integración con DDMS.
IgorGanapolsky
¿Podría decirme dónde escribir este comando? en cmd? !!
user2121
@ user2121 Lo escribes en la terminal.
IgorGanapolsky
15
No lo desinstale, esto es solo una tontería hecha por el sistema que parece un problema para encontrar localhost. Eche un vistazo aquí , es bastante fácil de arreglar. Tuve el mismo problema hace unas semanas y lo resolví de esta manera.
el archivo de host de la ventana que está desordenado:
el archivo está en este lugar:
C: \ WINDOWS \ system32 \ drivers \ etc
ok, ¿ha intentado comprobar que las preferencias en Eclipse están configuradas correctamente? preferencias> Android> DDMS> Puerto del depurador local base vea el número en este campo.
Sephy
3
Tuve el mismo problema con el Nexus One: el depurador nunca se conectaba aunque otros dispositivos funcionaran bien (por ejemplo, HTC Wildfire, HTC Legend). Tengo un eclipse con Aptana instalado, lo que puede haber sido un problema (como @daniel mencionó en otra respuesta). Cambiar el 'puerto de depuración base' a 8601 lo resolvió por mí.
Ben Clayton
No debería ser necesario que la línea 127.0.0.1 localhost esté presente en el archivo de hosts ... ¿no se trata esto de forma predeterminada en DNS?
Eric
Tengo el mismo problema, pero cambiar el puerto de depuración base a 8601 no me funciona. Y tenía aptana instalado.
Tom
A mi sistema GNU / Linux le faltaba "localhost" en la /etc/hostsentrada de 127.0.0.1. Después de agregarlo, la depuración funciona nuevamente. ¡Gracias!
joelpet
11
Tenía el siguiente archivo de hosts
127.0.0.1 localhost 192.168.1.2 localhost
y comencé a recibir el error continuamente y era muy molesto
"No se puede vincular al local 8600 para el depurador"
"No se puede vincular al local 8601 para el depurador"
"No se puede vincular al local 8602 para el depurador" y así sucesivamente
Eliminé la segunda línea del archivo de hosts
192.168.1.2 localhost
y todo volvió a la normalidad.
Ay hombre !!! He estado buscando durante tanto tiempo por qué no pude adjuntar el depurador y esto finalmente me envió en la dirección correcta. ¡Gracias!
Sander Versluys
1
¡Gracias! Este también fue el problema para mí. En OSX, después de jugar, descubrí que si pones otra 127.0.0.1 localhostentrada al final del archivo, funcionará. Parece que DDMS usa la última entrada de localhost que encuentra en el archivo.
Harvey
1
También tuve que eliminar otra IP que se asigna a localhost en este archivo para que el dispositivo se conecte al depurador.
Alocus
Maldita sea, estuvo bajo mis narices todo este tiempo. Siempre busqué el 127.0.0.1 pero nunca si había otra entrada para localhost.
João Daniel
El mismo problema aquí ... pero también significa que debe elegir entre configurar las direcciones IP en localhost en / etc / hosts siempre que surja la necesidad, o ejecutar Android Studio en modo de depuración: /
Kheldar
8
Además de agregar 127.0.0.1 localhost a su archivo de hosts, realice los siguientes cambios en Eclipse.
Debajo
Ventana -> Preferencias -> Android -> DDMS
Establezca el puerto del depurador local base en 8601
Marque la casilla que dice Use ADBHOST y el valor debería ser 127.0.0.1
Gracias a Ben Clayton y Doguhan Uluca en los comentarios por llevarme a una solución.
Algunas palabras clave de Google:
Problema o solución para la depuración de Android Nexus S con el mensaje de error: No se puede vincular al 8600 local para el depurador .
Tuve un problema similar en OSX. Da la casualidad de que había abierto dos instancias de Eclipse para poder hacer referencia a algún código en otro espacio de trabajo. Finalmente me di cuenta de que las dos instancias podrían estar interfiriendo entre sí, así que cerré una. Después de eso, ya no veo el error "No se puede vincular ...".
Sé que las respuestas ya están saturadas, pero solo agregaré que parece que este error aparece después de instalar Android Studio y regresar a Eclipse para compilar y ejecutar su proyecto.
Asegúrese de cerrar todas las demás instancias de ADB que puedan estar ejecutándose (incluido Android Studio). Una vez que haya hecho esto, si todavía tiene problemas, intente eliminar todos los procesos del servidor ADB y reiniciar. Si no ha configurado una variable global, abra la terminal y navegue hasta la carpeta de herramientas de plataforma del SDK de Android a la que hace referencia Eclipse, luego ejecute:
Gracias. reiniciar adb ha sido útil para mí aunque solo ejecuto Android Studio. parece que a veces cuando apago un emulador haciendo clic en su "x" en la barra de herramientas adjunta (en la parte superior derecha), el puerto no se libera. los intentos posteriores de ejecutar mi aplicación en una nueva instancia de emulador a veces tienen el problema de "no se puede vincular". así que tengo que reiniciar adb desde una línea de comando, como sugieres.
albert c braun
4
Estoy ejecutando el paquete ADT de Android en Windows 8. Ambas soluciones descritas en este tema (editar el archivo de host y cambiar las preferencias de eclipse) no resolvieron el problema.
En mi situación, el problema se ha resuelto mediante la desinstalación de Java 7 (ahora usando Java 6). ¡El depurador ahora está funcionando de nuevo!
TRABAJOS. El mensaje desapareció de Eclipse one Android-Studio está cerrado.
McLan
3
En mi caso, el problema era que había un eclipse de fantasmas colgando de fondo; no estaba usando ningún espacio de trabajo y no tenía ventanas, por lo que solo lo encontré en la lista de procesos. Matarlo resolvió el problema.
Para mí, esto se debió al hecho de que estaba tratando de depurar usando eclipse pero también ejecutando Android Studio. Ambos programas intentaban monitorear dispositivos Android en puertos similares. Salga de todos los IDE que no sean uno o modifique el número de puerto utilizado para la depuración en las preferencias de IDE para que no sean similares.
Pruebe con otro cable y, si no funciona, pruebe con otro teléfono.
Luché con esto y todos los consejos anteriores durante varios días. Pero el conector de mis dispositivos no funcionaba. Como prueba, mueva el teléfono y vea si se caen las conexiones.
Algunos de los consejos, como ADB USB, lo arreglarán temporal y explícitamente (re) seleccionando el proceso del dispositivo para depurar. Pero para mí la causa fundamental fue la conexión física.
¡Así que ahora con el nuevo dispositivo no tengo ningún problema! Un cable escamoso causaría el mismo problema. ¡Buena suerte! Siento tu dolor.
Basado en una respuesta de soporte de Aptana Studio , se confirmó que el complemento de Aptana y las herramientas de desarrollo de Android chocan en este puerto (es decir, el servidor Comet de Aptana se superpuso en este puerto). Aptana abrió un boleto en 2010.
Desafortunadamente, no parece que Aptana lo haya solucionado todavía o haya configurado su puerto de servidor Comet. Cambiar el número de puerto en eclipse y reiniciar adb NO lo solucionó para mí. Finalmente me vi obligado a desinstalar el complemento Aptana.
Después de horas tratando de solucionarlo con java sdks, el archivo eclipse.ini y todo el material encontrado en la pregunta, lo que definitivamente funcionó para mí:
ANTIVIRUS AVG NO INSTALADO
luego todos los puertos en DDMS se vuelven verdes, sin importar la configuración de Java o Genymotion o lo que ...
Tal vez sea demasiado tarde para una respuesta a esta pregunta, pero creo que encontré una solución, lo que noté está dentro del archivo info.plist> JVMoption (Mac) y en el paquete de la aplicación hay dos versiones de Java, es decir, fue mostrando "1.6 *, 1.7 +", así que lo cambié a "1.8 *", que es mi versión actual de Java y ahora funciona para mí
Eclipse
y si eso no se soluciona reinicieadb
Respuestas:
Además de agregar "127.0.0.1 localhost" a su archivo de hosts, realice los siguientes cambios en Eclipse.
En Ventana -> Preferencias -> Android -> DDMS:
Gracias a Ben Clayton en los comentarios por llevarme a una solución.
Algunas palabras clave de Google: Dolencia o solución para la depuración de Android Nexus S con el mensaje de error: No se puede enlazar al 8600 local para el depurador.
fuente
adb kill-server
seguido deadb start-server
en la línea de comando.Intente matar el puerto 8600 con este comando:
fuser -k 8600/tcp
Eso me lo arregló.
fuente
No lo desinstale, esto es solo una tontería hecha por el sistema que parece un problema para encontrar localhost. Eche un vistazo aquí , es bastante fácil de arreglar. Tuve el mismo problema hace unas semanas y lo resolví de esta manera.
fuente
/etc/hosts
entrada de 127.0.0.1. Después de agregarlo, la depuración funciona nuevamente. ¡Gracias!Tenía el siguiente archivo de hosts
127.0.0.1 localhost
192.168.1.2 localhost
y comencé a recibir el error continuamente y era muy molesto
"No se puede vincular al local 8600 para el depurador"
"No se puede vincular al local 8601 para el depurador"
"No se puede vincular al local 8602 para el depurador" y así sucesivamente
Eliminé la segunda línea del archivo de hosts
192.168.1.2 localhost
y todo volvió a la normalidad.Espero que esto ayude.
fuente
127.0.0.1 localhost
entrada al final del archivo, funcionará. Parece que DDMS usa la última entrada de localhost que encuentra en el archivo.Además de agregar 127.0.0.1 localhost a su archivo de hosts, realice los siguientes cambios en Eclipse.
Debajo
Establezca el puerto del depurador local base en 8601
Marque la casilla que dice Use ADBHOST y el valor debería ser 127.0.0.1 Gracias a Ben Clayton y Doguhan Uluca en los comentarios por llevarme a una solución.
Algunas palabras clave de Google:
Problema o solución para la depuración de Android Nexus S con el mensaje de error: No se puede vincular al 8600 local para el depurador .
fuente
Tuve un problema similar en OSX. Da la casualidad de que había abierto dos instancias de Eclipse para poder hacer referencia a algún código en otro espacio de trabajo. Finalmente me di cuenta de que las dos instancias podrían estar interfiriendo entre sí, así que cerré una. Después de eso, ya no veo el error "No se puede vincular ...".
fuente
Para personas que corren
Android Studio
yEclipse
:Sé que las respuestas ya están saturadas, pero solo agregaré que parece que este error aparece después de instalar Android Studio y regresar a Eclipse para compilar y ejecutar su proyecto.
Asegúrese de cerrar todas las demás instancias de ADB que puedan estar ejecutándose (incluido Android Studio). Una vez que haya hecho esto, si todavía tiene problemas, intente eliminar todos los procesos del servidor ADB y reiniciar. Si no ha configurado una variable global, abra la terminal y navegue hasta la carpeta de herramientas de plataforma del SDK de Android a la que hace referencia Eclipse, luego ejecute:
./adb kill-server ./adb start-server
fuente
Estoy ejecutando el paquete ADT de Android en Windows 8. Ambas soluciones descritas en este tema (editar el archivo de host y cambiar las preferencias de eclipse) no resolvieron el problema.
En mi situación, el problema se ha resuelto mediante la desinstalación de Java 7 (ahora usando Java 6). ¡El depurador ahora está funcionando de nuevo!
fuente
Ejecutar dos instancias de adb (por ejemplo, el depurador de eclipse y el estudio de Android) al mismo tiempo causa conflictos como esto también
fuente
En mi caso, el problema era que había un eclipse de fantasmas colgando de fondo; no estaba usando ningún espacio de trabajo y no tenía ventanas, por lo que solo lo encontré en la lista de procesos. Matarlo resolvió el problema.
fuente
En Windows 8 estuve luchando con esto durante algún tiempo:
¿tienes AVG instalado? desinstalar AVG me sirvió
fuente
Para mí, esto se debió al hecho de que estaba tratando de depurar usando eclipse pero también ejecutando Android Studio. Ambos programas intentaban monitorear dispositivos Android en puertos similares. Salga de todos los IDE que no sean uno o modifique el número de puerto utilizado para la depuración en las preferencias de IDE para que no sean similares.
fuente
En mi caso, simplemente funcionó cuando detuve el proceso de Eclipse y reinicié el software.
fuente
En mi mac desde una terminal:
$ ./adb kill-server $ ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *
Abrí el eclipse y configuré el puerto ddms en 5037. funciona bien.
fuente
La única solución que realmente funcionó para mí fue desinstalar Java 7 e instalar Java 6 en mi máquina basada en Windows 8 x64.
Puede descargar Java 6 desde aquí .
fuente
Pruebe con otro cable y, si no funciona, pruebe con otro teléfono.
Luché con esto y todos los consejos anteriores durante varios días. Pero el conector de mis dispositivos no funcionaba. Como prueba, mueva el teléfono y vea si se caen las conexiones.
Algunos de los consejos, como ADB USB, lo arreglarán temporal y explícitamente (re) seleccionando el proceso del dispositivo para depurar. Pero para mí la causa fundamental fue la conexión física.
¡Así que ahora con el nuevo dispositivo no tengo ningún problema! Un cable escamoso causaría el mismo problema. ¡Buena suerte! Siento tu dolor.
fuente
Basado en una respuesta de soporte de Aptana Studio , se confirmó que el complemento de Aptana y las herramientas de desarrollo de Android chocan en este puerto (es decir, el servidor Comet de Aptana se superpuso en este puerto). Aptana abrió un boleto en 2010.
Desafortunadamente, no parece que Aptana lo haya solucionado todavía o haya configurado su puerto de servidor Comet. Cambiar el número de puerto en eclipse y reiniciar adb NO lo solucionó para mí. Finalmente me vi obligado a desinstalar el complemento Aptana.
fuente
Funcionó para mí, basado en esta respuesta
En Eclipse ve a
Luego marque "Usar ADBHOST" como "127.0.0.1".
Entonces simplemente reinicia eclipse
fuente
Después de horas tratando de solucionarlo con java sdks, el archivo eclipse.ini y todo el material encontrado en la pregunta, lo que definitivamente funcionó para mí:
ANTIVIRUS AVG NO INSTALADO
luego todos los puertos en DDMS se vuelven verdes, sin importar la configuración de Java o Genymotion o lo que ...
fuente
Tal vez sea demasiado tarde para una respuesta a esta pregunta, pero creo que encontré una solución, lo que noté está dentro del archivo info.plist> JVMoption (Mac) y en el paquete de la aplicación hay dos versiones de Java, es decir, fue mostrando "1.6 *, 1.7 +", así que lo cambié a "1.8 *", que es mi versión actual de Java y ahora funciona para mí
fuente