He pasado 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), API de Google 2.2.8, en una máquina con Windows XP.
He usado todos los trucos que puedo encontrar en la web: la línea de comando "adb kill-server", el DDMS "reset ADB", inicié el emulador tanto antes como después de Eclipse, y busqué los puertos utilizados por 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?
android
android-emulator
adb
Ted Betz
fuente
fuente
# adb devices
Respuestas:
Pruebe los siguientes pasos:
adb kill-server
( Eclipse debe cerrarse antes de emitir estos comandos )adb start-server
Funcionó para mí de esta manera.
¡Reinicia tu teléfono también!
fuente
Utilizar:
Esto funcionó para mí.
Y:
fuente
Abra el administrador de tareas de Windows, elimine el proceso llamado adb.exe y reinicie su programa.
fuente
Me di cuenta de que la carpeta del proyecto en Eclipse estaba cerrada. Expandí el directorio y se lanzó el proyecto. Sé que esto puede sonar como una "obviedad". Tenía los archivos .java abiertos en el espacio de trabajo, y eso fue suficiente para hacerme pensar que el proyecto estaba abierto.
fuente
Intenté esto usando Eclipse Juno y funcionó bien:
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
fuente
Actualice sus herramientas de desarrollo de Android Eclipse. Funcionó para mi.
fuente
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í.
fuente
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 adb.exe se movió de:
android-sdk-windows\tools\adb.exe
aandroid-sdk-windows\platform-tool\adb.exe
.Lo unico. Mover archivo
adb.exe
a\tools
. Y reinicie Eclipse.fuente
Sé que esta pregunta ya ha sido respondida, pero pensé que podría agregar que encontré que el problema eran los permisos de carpeta en mi
android-sdk
directorio.Lo probé al otorgar Control total a todos (dudoso, lo sé ...), y el problema desapareció. Todavía no estoy seguro de cuál podría ser 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 novato completo en esto, solo quería publicarlo en caso de que alguien más tuviera algunas ideas sobre esto.
Estoy ejecutando Windows 7, 64 bits, 4.2.0 Eclipse y 20.0.0v201206242043 ADT.
fuente
Vaya a la carpeta
platform-tools
encmd
herramientas de plataforma de carpetas disponibles en la carpeta de Android donde tiene archivos de copia de seguridad de Android.Escribe lo siguiente
y
luego escribe
Ahora puede ver su dispositivo.
fuente
Este problema me ha estado atormentando 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 programa 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. Las propiedades de comprobación en adb.exe en el Administrador de tareas mostraron que pertenecía a HTC Sync, no a Android.
¡Tan pronto como desinstalé HTC Sync del panel de control, el problema desapareció! (Se enumera por separado del controlador USB para que pueda permanecer.) Nunca vi más de una instancia de adb.exe ejecutándose. Tengo curiosidad por saber si las personas que tienen que matar el proceso desde el Administrador de tareas, verifique si en realidad es el proceso de Android lo que está matando.
Lea los comentarios de los usuarios (yo también tengo un HTC Thunderbolt): http://www.file.net/process/adb.exe.html
fuente
Simplemente entre
Task Manager
(usuarios de Windows) y elimine elabd.exe
(permanece activo de alguna manera). Después de ese comienzoEclipse
.El error
sucedió después de instalar el complemento para Android de Netbeans. Después de cerrar Netbeans, el proceso se
abd.exe
mantuvo activo. Cuando quiera comenzar de nuevoEclipse
... obtendrá el error.Tienes que matar manualmente
adb.exe
y luego comenzarEclipse
.Funcionó para mi.
fuente
Tuve los mismos problemas, y resultó que mi programa antivirus (Comodo) protegió el adb.exe, y es por eso que no funcionó. Cerré el antivirus y funcionó bien. Considere eso.
fuente
Mi problema era que mi firewall impedía que ADB se vincule al puerto que quería.
fuente
Yo tuve el mismo problema
Eso es todo
fuente
Estoy ejecutando Eclipse Neon2. en Mac OS 10.12.4 y experimenté este problema después de actualizar recientemente mi Android SDK a las últimas "Herramientas 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.
Lamentablemente, 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 apuntar 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 SDK Manager (vía
<separate-sdk>/tools/android
) e instale las "Herramientas de plataforma", "Herramientas de compilación" y las versiones de Android requeridas. Sin embargo, hay dos cosas importantes para observar aquí:¡Asegúrese de no actualizar sus "Herramientas SDK" más allá de la versión que ya está instalada!
¡Asegúrese de instalar una versión de "Herramientas de compilación" que sea inferior a 26!
De lo contrario, puede encontrarse con este problema .
fuente
emulator.exe -avd <your avd>
. El emulador tardará un tiempo en ejecutarse.fuente
Tuve un problema similar. Descubrí que había otro adb.exe ejecutándose 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 BirdieSync también, porque comenzó el adb.exe incorrecto nuevamente.
Entonces podría iniciar el adb.exe correcto, y funcionó bien.
fuente
La matanza del misteriosa ejecución de abd.exe funcionó. Este obstáculo repentino me detuvo por mucho tiempo. Estaba haciendo todo tipo de cosas de la línea de comandos y eliminé el ícono del 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 novato para el que descubrí una respuesta: 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, recibirá mensajes de error inútiles, un archivo extraño creado como main.xml.out, y no se ejecutará.
fuente
Encontré que la ruta del SDK (Preferencias * → Android → Ubicación del SDK ) fue la causa. Mi ruta SDK fue la siguiente:
Los espacios en el camino son el problema. Para que funcione, debe cambiar
Program Files (x86)
aProgra~2
El camino correcto completo es
C:\Progra~2\Android\android-sdk
.Ahora debería funcionar.
fuente
Las soluciones anteriores probablemente funcionarán. Lo resolví descargando el último ADT (Herramientas para desarrolladores de Android) y sobrescribiendo todos los archivos en la carpeta SDK.
http://developer.android.com/sdk/index.html
Una vez que lo sobrescribe, Eclipse puede emitir una advertencia que dice que no se ha encontrado la ruta para el SDK, vaya a Preferencias y cambie la ruta a otra carpeta (C :), haga clic en Apply, y luego cámbiela nuevamente y configure la ruta del SDK y haga clic Applynuevamente.
fuente
Cerrar Eclipse
Use esto en la terminal:
Ejecute Eclipse.
fuente
Si está utilizando el emulador Genymotion:
Asegúrese de que la ruta del SDK utilizada para Genymotion sea también la misma ruta utilizada para el Eclipse.
Este error también ocurre si esas dos rutas son diferentes.
fuente
He probado los métodos anteriores, finalizo el proceso de adb a través del administrador de tareas y todo, no funcionó. Pero cuando ejecuté el archivo adb.exe como administrador, funcionó bien.
fuente
Aquí hay un script que ejecuto para reiniciar el servidor adb (Android Debug Bridge):
fuente
La última vez que me enfrenté a este problema, se resolvió con el reinicio de adb. Si lo ha intentado
adb kill-server
yadb start-server
sin suerte, puede intentarlo. Cuando nuevamente enfrenté el mismo problema, probé todas las respuestas anteriores, sin suerte, y esta fue la última opción para probar. Funcionó como un encanto.Ir a Android SDK Manager >> Instalar los paquetes esenciales.
fuente
maydenec es correcto (en mi caso ...). El archivo fue movido.
Incluso encontré este archivo:
Lo que explicaba este problema.
Sugerencias en este archivo:
fuente
Me funcionó para iniciar mi emulador AVD primero (desde el administrador AVD) y luego ejecutar mi programa. Las otras cosas mencionadas aquí.
(Sin embargo, reiniciar el servidor ADB no funcionó).
fuente
Eclipse → preferencias → Android → NDK
Verifique que la ruta de "Ubicación de NDK" esté configurada correctamente y use el botón Examinar para configurarla.
fuente
AndroidSDK → Herramientas de plataforma → Kill no funcionó.
Pero después de reiniciar mi computadora, funcionó.
fuente