Error “La conexión a adb está inactiva y se ha producido un error grave”.

Pasé días intentando lanzar cualquier progtwig de Android. Incluso “Hello World” me da el mismo error:

“La conexión a adb ha caído y se ha producido un error grave”.

Estoy ejecutando Eclipse v3.5 (Galileo), Google APIs 2.2.8, en una máquina con Windows XP.

Utilicé todos los trucos que puedo encontrar en la web: la línea de comando “adb kill-server”, el DDMS “reset ADB”, inicié el emulador antes y después de Eclipse, y busqué puertos que usaban otros progtwigs .

¿Que esta pasando aqui? ¿Existe una combinación mágica de versiones de Eclipse, Java, ADB, emulador y cualquier otra cosa que funcione?

Pruebe los pasos a continuación:

  1. Cierre Eclipse si se está ejecutando
  2. Vaya al directorio de herramientas de la plataforma Android SDK en el símbolo del sistema
  3. Escriba adb kill-server ( Eclipse debe cerrarse antes de emitir estos comandos )
  4. Luego escribe adb start-server
  5. No se emite ningún mensaje de error al iniciar el servidor ADB, entonces el ADB se inicia correctamente.
  6. Ahora puede iniciar Eclipse nuevamente.

Me funcionó de esta manera.

¡Reinicia tu teléfono también!

Utilizar:

Abrir el Administrador de tareas → Procesos → adb.exe → Terminar proceso → reiniciar Eclipse

Esto funcionó para mí.

Y:

Abrir el Administrador de tareas → Procesos → eclipse.exe → Terminar proceso → reiniciar Eclipse

Abra el administrador de tareas de Windows, elimine el proceso llamado adb.exe y vuelva a iniciar su progtwig.

[2012-07-04 11:24:25 – La conexión a adb ha caído y se ha producido un error grave.
[2012-07-04 11:24:25 – Debe reiniciar adb y Eclipse.
[2012-07-04 11:24:25 – Asegúrese de que adb esté ubicado correctamente en ‘/ home / ASDK / platform-tools / adb’ y que se pueda ejecutar

Me di cuenta de que la carpeta del proyecto en Eclipse estaba cerrada. Expandí el directorio y el proyecto lanzado. Sé que esto puede parecer “obvio”. Tenía los archivos .java abiertos en el espacio de trabajo, y eso fue suficiente para hacerme pensar que el proyecto estaba abierto.

Intenté esto usando Eclipse Juno y funcionó bien:

  • En el menú desplegable del icono Ejecutar, seleccione la opción Ejecutar configuración.
  • Asegúrate de que tu proyecto esté seleccionado
  • Ir a la pestaña Android
  • En la sección Acción de lanzamiento, selecciona Lanzar Selecciona el nombre del paquete y ¡listo! intente ejecutar su aplicación.

ACTUALIZACIÓN: también ayuda a eliminar el proceso adb.exe del administrador de tareas y reiniciarlo. adb.exe se puede encontrar aquí: Android \ android-sdk \ platform-tools.

Buena suerte

Actualice sus herramientas de desarrollo Eclipse Android. Funcionó para mí

Asegúrese de que no se esté ejecutando en los procesos del administrador de tareas. Si es así, finalice el proceso y luego comience desde un símbolo del sistema como en una respuesta anterior. Esto funcionó para mí.

En mi situación: tengo la misma advertencia: la conexión a adb está inactiva y se ha producido un error grave

He encontrado la solución:

El archivo adb.exe se movió de: android-sdk-windows\tools\adb.exe a android-sdk-windows\platform-tool\adb.exe .

Lo único. Mueva el archivo adb.exe a \tools . Y reinicie Eclipse.

Sé que esta pregunta ya ha sido respondida, pero pensé que podría agregar que encontré el problema de ser permisos de carpeta en mi directorio android-sdk .

Lo probé al otorgar Control total a todos (dudoso, lo sé …), y el problema desapareció. Todavía no estoy seguro de cuál era la combinación específica de permisos que estaba buscando, pero supongo que algunos u otros servicios en Eclipse no tenían permisos de ejecución en adb.exe. Dicho esto, soy un completo novato en esto, solo quería publicarlo en caso de que alguien más tuviese algunas ideas sobre esto.

Estoy ejecutando Windows 7, 64 bits, 4.2.0 Eclipse y 20.0.0v201206242043 ADT.

  1. Vaya a la platform-tools la carpeta platform-tools en las platform-tools de plataforma de carpeta cmd disponibles en la carpeta de Android donde tiene archivos de copia de seguridad de Android.

  2. Escriba lo siguiente

     adb kill-server 

    y

     adb start-server 

    luego escribe

     adb devices adb kill-server 

Ahora puedes ver tu dispositivo.

Este problema me ha estado plagando durante días hasta que finalmente descubrí qué lo estaba causando. Se puso tan mal que ni siquiera pude actualizar mis aplicaciones incluso después de probar todas las sugerencias anteriores.

HTC Sync también ejecuta un proceso llamado adb.exe. HTC Sync es un progtwig opcional disponible al instalar el controlador USB de HTC. Recientemente había actualizado mi instalación del paquete de HTC y aparentemente no había instalado HTC Sync antes. La comprobación de las propiedades en adb.exe en el Administrador de tareas mostró que pertenece a HTC Sync, no a Android.

¡Tan pronto como desinstalé HTC Sync del panel de control, el problema desapareció! (Está listado por separado del controlador USB para que pueda permanecer.) Nunca vi ejecutarse más de una instancia de adb.exe. Tengo curiosidad por saber si las personas que tienen que matar el proceso desde el Administrador de tareas, comprueban si realmente es el proceso de Android lo que están matando.

Lea los comentarios de los usuarios (yo también tengo un HTC Thunderbolt): http://www.file.net/process/adb.exe.html

Simplemente ingrese en Task Manager (usuarios de Windows) y abd.exe el abd.exe (de alguna manera permanece activo). Después de eso, inicie Eclipse .

El error

“La conexión a adb ha caído y se ha producido un error grave”

sucedió después de instalar el complemento para Android de Netbeans. Después de cerrar Netbeans, el proceso abd.exe permaneció activo. Cuando quieras volver a empezar Eclipse … obtendrás el error.

Tienes que matar manualmente el adb.exe y luego iniciar Eclipse .

Funcionó para mí

Tuve los mismos problemas, y resultó que mi progtwig antivirus (Comodo) puso a prueba el adb.exe, y es por eso que no funcionó. Cerré el antivirus, y funcionó bien. Considere eso.

Mi problema era que mi firewall impedía que ADB se vincule al puerto que deseaba.

Yo tuve el mismo problema

  1. Ingresé al Administrador de tareas -> buscar adb.exe -> proceso final
  2. Vaya al directorio de herramientas de Android SDK en Símbolo del sistema y haga doble clic en adb.exe.

Eso es todo

Estoy ejecutando Eclipse Neon2. en Mac OS 10.12.4 y experimenté este problema después de actualizar recientemente mi SDK de Android a las últimas “Herramientas de SDK” (v 25.2.5), “Herramientas de plataforma” (v 26) y “Herramientas de comstackción” (v 26) y mover uno de mis proyectos de desarrollo para Android Studio.

Desafortunadamente ninguna de las muchas respuestas aquí funcionó para mí.

Lo que funcionó fue crear una copia separada del SDK de Android en una carpeta diferente y luego señalar Eclipse a través de “Preferencias -> Android”. Deberá usar una versión anterior del SDK como se indica en esta respuesta SO .

Una vez que haya descargado la versión separada del SDK y la haya colocado en una carpeta diferente a su SDK principal de Android, ejecute el Administrador de SDK (a través de /tools/android ) e instale las “Herramientas de plataforma” requeridas, ” Build-tools “y versiones de Android. Sin embargo, hay dos cosas importantes que observar aquí:

  1. ¡Asegúrese de no actualizar sus “Herramientas de SDK” más allá de la versión que ya está instalada!

  2. ¡Asegúrese de instalar una versión de las “herramientas de comstackción” que sea inferior a 26!

De lo contrario, puede encontrarse con este problema .

  1. Ve a la carpeta de herramientas de tu SDK de Android
  2. Ejecute emulator.exe -avd . Tomará algún tiempo para que el emulador se ejecute.
  3. Una vez que vea la pantalla de inicio en su emulador, abra Eclipse y ejecute su progtwig nuevamente …

Tuve un problema similar. Descubrí que había otra ejecución de adb.exe que se inició desde BirdieSync (Sync Tool for Thunderbird). Descubrí con Process Explorer de Sysinternals, que Windows estaba ejecutando otro adb.exe incompatible. Simplemente coloque el cursor del mouse sobre el proceso (en Process Explorer) y verá qué adb.exe se inicia.

Tuve que matar el proceso de BirdieSync también, porque comenzó de nuevo el adb.exe incorrecto.

Entonces podría comenzar con el adb.exe correcto, y funcionó bien.

La muerte de la ejecución misteriosa de abd.exe funcionó. Esta repentina barricada me detuvo por un largo tiempo. Estaba haciendo todo tipo de cosas en la línea de comandos y eliminé el ícono de locking de mi carpeta de usuario, pero nada funcionó hasta su simple sugerencia de buscar el abd en los procesos en ejecución del administrador de tareas y matarlo.

Otro roadblock para novatos descubrí una respuesta a: no ejecute Eclipse cuando esté activo cualquier archivo que no sea el archivo .java principal. Si lo ejecuta cuando, por ejemplo, el archivo main.xml está activo, obtendrá mensajes de error inútiles, un archivo impar creado como main.xml.out y no se ejecutará.

Encontré la ruta del SDK (Preferencias * → AndroidUbicación del SDK ). Mi ruta SDK fue la siguiente:

 C:\Program Files (x86)\Android\android-sdk 

Los espacios en el camino es el problema. Para que funcione, debe cambiar los Program Files (x86) a Progra~2

La ruta correcta completa es C:\Progra~2\Android\android-sdk .

Ahora debería funcionar.

Las soluciones anteriores probablemente funcionen. Lo solucioné descargando el último ADT (herramientas de desarrollo de Android) y sobrescribiendo todos los archivos en la carpeta SDK.

http://developer.android.com/sdk/index.html

Una vez que lo sobrescriba, Eclipse puede advertir que no se encontró la ruta para SDK, vaya a Preferencias y cambie la ruta a otra carpeta (C :), haga clic en Aplicar , y luego vuelva a cambiarla y configure la ruta SDK y haz clic en Aplicar nuevamente.

Cerrar Eclipse

Use esto en la terminal:

 sudo killall -9 adb 

Ejecute Eclipse.

Si está utilizando el emulador Genymotion:

Asegúrese de que la ruta SDK utilizada para Genymotion también sea la misma ruta utilizada para Eclipse.

Este error también ocurre si esas dos rutas son diferentes.

Probé los métodos anteriores, finalicé el proceso de adb a través del administrador de tareas y todo, no funcionó. Pero cuando ejecuté el archivo adb.exe como admin funcionó bien.

Aquí hay un script que ejecuto para reiniciar el servidor adb (Android Debug Bridge):

 #!/usr/bin/env bash ## Summary: restart adb (Android Debug Brdige) server. ## adb binary full path ADB_BIN=./adb if pgrep adb >/dev/null 2>&1 then echo "adb is running" echo "terminating adb ..." $ADB_BIN kill-server if pgrep adb >/dev/null 2>&1 then echo "did not work" echo "kill adb processes by killall" killall -9 adb else echo "terminated" fi else echo "adb is not running" fi echo "starting adb ..." $ADB_BIN start-server echo "adb process:" echo `pgrep adb` echo "done" # END 

La última vez que me enfrenté a este problema, se resolvió con el reinicio de adb. Si ha probado adb kill-server y adb start-server sin tener suerte, puede intentar esto. Cuando nuevamente me enfrenté al mismo problema, intenté todas las respuestas anteriores, sin suerte, y esta fue la última opción para probar. Funcionó como un encanto.

Goto Android SDK Manager >> Instalar los paquetes esenciales.

maydenec es correcto (en mi caso …). El archivo fue movido

Incluso encontré este archivo:

 C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt 

Lo cual explica este problema.

Sugerencias en este archivo:

  1. Instale “Android SDK Platform-tools”.
  2. Actualice también su variable de entorno PATH para incluir el directorio “platform-tools /”.

Me funcionó iniciar mi emulador AVD primero (desde el administrador de AVD), y luego ejecutar mi progtwig. Las otras cosas mencionadas aquí.

(Sin embargo, reiniciar el servidor ADB no funcionó).

Eclipse → preferenciasAndroidNDK

Verifique que la ruta de “Ubicación de NDK” esté configurada correctamente y use el botón Examinar para configurarla.

AndroidSDK → Herramientas de plataformaKill no funcionó.

Pero después de reiniciar mi computadora, funcionó.