without studio run open mac how emulator descargar android android-emulator adb
Process Explorer

studio - run emulator android command line



Error "La conexión a adb está inactiva y se ha producido un error grave". (30)

Llevo días intentando lanzar cualquier programa de Android. Incluso "Hello World" me da el mismo error:

"La conexión a adb está inactiva 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.

He utilizado todos los trucos que puedo encontrar en la web: la línea de comandos "adb kill-server", el DDMS "reset ADB", inicié el emulador antes y después de Eclipse y busqué los puertos que utilizaban otros programas .

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


[2012-07-04 11:24:25 - La conexión a adb está inactiva 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 pueda ejecutarse

Me di cuenta de que la carpeta del proyecto en Eclipse estaba cerrada. Amplié el directorio y lancé el proyecto. Sé que esto puede sonar como un "pan comido". Tenía los archivos .java abiertos en el área de trabajo, y eso fue suficiente para hacerme pensar que el proyecto estaba abierto.


  1. Ve a la carpeta de herramientas de tu SDK de Android
  2. Ejecute emulator.exe -avd <your 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 nuevamente su programa ...

  1. Vaya a las platform-tools de la plataforma de carpetas en las herramientas de la plataforma de carpetas cmd disponibles en la carpeta de Android donde tiene archivos de respaldo de Android.

  2. Escriba lo siguiente

    adb kill-server

    y

    adb start-server

    entonces escribe

    adb devices adb kill-server

Ahora puedes ver tu dispositivo.


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


Actualiza tus herramientas de desarrollo de Eclipse para Android. Funcionó para mí.


AndroidSDK → Herramientas de plataformaMatar no funcionó.

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


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


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


Cerrar Eclipse

Usa esto en la terminal:

sudo killall -9 adb

Ejecutar Eclipse.


Eclipse → preferenciasAndroidNDK

Verifique que la ruta "Ubicación NDK" esté configurada correctamente y use el botón de exploración para establecerla.


El asesinato de la misteriosa ejecución abd.exe funcionó. Esta repentina barricada me detuvo durante mucho tiempo. Estaba haciendo todo tipo de cosas en la línea de comandos y eliminé el ícono de candado 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 eliminarlo.

Otro obstáculo de novato descubrí una respuesta a: no ejecute Eclipse cuando esté activo cualquier otro archivo que no sea el archivo principal .java. Si lo ejecuta cuando, por ejemplo, el archivo main.xml está activo, recibirá mensajes de error poco útiles, un archivo extraño creado como main.xml.out, y no se ejecutará.


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

He encontrado la solución:

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

Única cosa Mueve el archivo adb.exe a /tools . Y reinicie Eclipse.


Encontré que la ruta del SDK (Preferencias * → AndroidUbicación del SDK ) fue la causa. La ruta de mi 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.


Este problema me ha estado molestando 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 haber probado todas las sugerencias anteriores.

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

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

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


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 del SDK" (v 25.2.5), "Herramientas de plataforma" (v 26) y "Herramientas de compilació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 apuntarla a 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, inicie el Administrador del SDK (a través de <separate-sdk>/tools/android ) e instale las "Herramientas de plataforma" necesarias Build-tools "y versiones de Android. Hay dos cosas importantes que observar aquí sin embargo:

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

  2. ¡Asegúrese de instalar una versión de las "Herramientas de compilación" que sea inferior a 26!

De lo contrario puede encontrarse con este problema .


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


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, seleccione Iniciar Seleccione 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


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

Vaya a Android SDK Manager >> Instale los paquetes esenciales.


Las soluciones anteriores probablemente funcionarán. Resolví el problema descargando el último ADT (Android Developer Tools) y sobrescribiendo todos los archivos en la carpeta SDK.

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

Una vez que lo sobrescriba, Eclipse puede mostrar una advertencia que indica que no se encontró la ruta de acceso al SDK, vaya a Preferencias y cambie la ruta a otra carpeta (C :), haga clic en Aplicar , luego vuelva a cambiarla y configure la ruta del SDK. y haga clic en Aplicar de nuevo.


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 que explica este problema.

Sugerencias en este archivo:

  1. Instale "Android SDK Platform-tools".
  2. También actualice su variable de entorno PATH para incluir el directorio "platform-tools /".

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

(Reiniciar el servidor ADB no funcionó).


Mi problema era que mi firewall estaba impidiendo que ADB se vinculara al puerto que quería.


Pruebe los siguientes pasos:

  1. Cerrar Eclipse si se está ejecutando
  2. Vaya al directorio de herramientas del SDK de Android en el símbolo del sistema
  3. Escriba adb kill-server ( Eclipse debe cerrarse antes de emitir estos comandos )
  4. Luego escriba adb start-server
  5. No se muestra ningún mensaje de error al iniciar el servidor de ADB, luego se inicia con éxito.
  6. Ahora puedes iniciar Eclipse de nuevo.

Funcionó para mí de esta manera.

¡Reinicia tu teléfono también!


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

Lo probé otorgando Control total a todos (dudoso, lo sé ...), y el problema desapareció. Todavía no estoy seguro de cuál es 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 noob a esto, solo quería exponerlo en caso de que alguien más tuviera alguna idea de esto.

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


Si está utilizando el emulador Genymotion:

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

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


Simplemente vaya al Task Manager (usuarios de Windows) y abd.exe el abd.exe (se mantiene activo de alguna manera). Después de eso comienza Eclipse .

El error

"La conexión a adb está inactiva y se ha producido un error grave"

Ocurrió después de instalar el plugin para Android de Netbeans. Después de cerrar Netbeans el proceso abd.exe permaneció activo. Cuando quieras comenzar de nuevo 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 programa antivirus (Comodo) conectaba el adb.exe a la caja de arena, y es por eso que no funcionó. Cerré el antivirus, y funcionó bien. Considere eso.


Tuve un problema similar. Descubrí que había otro adb.exe en ejecución 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.

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

Entonces pude iniciar el adb.exe correcto, y funcionó bien.


Utilizar:

Abra el Administrador de tareas → Procesos → adb.exe → Finalizar proceso → reinicie Eclipse

Esto funcionó para mí.

Y:

Abra el Administrador de tareas → Procesos → eclipse.exe → Finalizar proceso → reinicie Eclipse


Yo tuve el mismo problema

  1. Ingresé al Administrador de tareas -> encontrar adb.exe -> finalizar proceso
  2. Vaya al directorio de herramientas del SDK de Android en el símbolo del sistema haga doble clic en adb.exe

Eso es todo