android adb genymotion android-5.0-lollipop

Android Studio: problemas de Lollipop, ADB y Genymotion: los dispositivos no aparecerán. “El servidor adb no está actualizado. matando... "



android-5.0-lollipop (9)

Actualización (10/11/14): Genymotion ha lanzado 2.3.1 que soluciona este problema. https://cloud.genymotion.com/page/changelog/#231

Actualización (21/10/14): Genymotion respondió a mi correo electrónico de soporte e indicó que la solución recomendada por @plackemacher a continuación es la solución sugerida en este momento. Son conscientes del problema.

Desde que actualicé a Lollipop, tengo problemas con adb cuando uso un emulador Genymotion. Los dispositivos no se muestran en Android Studio, y también recibí el siguiente error al intentar adb devices :

$ adb devices adb server is out of date. killing... cannot bind ''tcp:5037'' ADB server didn''t ACK * failed to start daemon * error:

No estoy seguro de si es por la actualización de Lollipop o por coincidencia.

Editar / actualizar :

Según el comentario de Chris Satton, investigué si se estaban ejecutando múltiples procesos adb ( ps aux | grep adb ), y parece que es un conflicto de Genymotion (?). Parece incluir su propia versión de adb.

Greg 72550 0.0 0.0 611164 1508 ?? S 4:14 p.m.
0: 00.02 /Aplicaciones/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adb -s 192.168.56.102:5555 shell

Greg 72523 0.0 0.0 635956 2296 ?? S 4:14 PM 0: 00.02 adb -P 5037 servidor fork-server


Acabo de usar ./adb reiniciar en Android / Sdk / platform-tools /


Agregue el SDK de Android a la variable $PATH .


Creo que si quieres usar adb es mejor usar el emulador de Android Studio y probar lo que quieras, después de que puedas usar Genymotion


En mi caso, el problema fue que instalé herramientas adb y fastboot usando este comando

sudo apt-get install android-tools-adb android-tools-fastboot

Desde el repositorio, en este caso, estos ejecutables van al directorio /usr/bin/ para que pueda usarlo en todo el sistema (variable $PATH ).

Además, estoy ejecutando Android Studio con genymotion configurado como en la respuesta anterior.

Entonces, cuando intentaba acceder a adb ( adb shell en mi caso) intentaba iniciar otra copia del proceso de adb (servidor) y vincular al puerto predeterminado, por lo que el problema estaba aquí.

Acabo de desinstalar android-tools-adb android-tools-fastboot y agregué la ruta a mi Android SDK a la variable $PATH


Intenta ejecutar esto:

killall -9 adb

Eso debería eliminar todos los rastros en ejecución del demonio

Editar: la mejor solución a continuación

Este problema puede ser incompatibilidad adb con la versión más reciente del SDK de la plataforma. La mejor solución para este problema con Genymotion es configurar el SDK de Android dentro de Genymotion en su ubicación. Esto se puede encontrar en la página de Configuración.


La respuesta aceptada no funcionó para mí, aunque la idea sí, solo con un comando diferente:

pkill adb

Estoy ejecutando ubuntu MATE 1.8.2 y Genymotion 2.6.


Lo que finalmente funcionó para mí y lo que creo que no tiene problemas es que simplemente ejecutas los comandos adb directamente desde la carpeta de platform-tools de la platform-tools . Por ejemplo, use ./adb devices para ver los dispositivos. También cambié el SDK de genymotion al SDK predeterminado de Android, pero no estoy seguro de si no funcionará sin hacerlo.


Ninguna de las soluciones ayudó para Ubuntu. Simplemente arrastre el archivo .apk a la pantalla del dispositivo Genymotion y se instalará la aplicación.

Ubuntu 15.04, Genymotion 2.5.2


Usando genymotion en ubuntu.

Mi solución fue utilizar el binario en lugar del PATH''d adb.

~/genymotion/tools/abd reboot

También tengo el SDK personalizado en genymotion.