Saltar al contenido

La versión del servidor ADB (36) no coincide con este cliente (39) {No se usa Genymotion}

Solución:

Esto funciona para mí …

  • vaya a la configuración de GenyMotion -> pestaña ADB
  • en lugar de usar las herramientas de Android Genymotion, elija herramientas de SDK de Android personalizadas y luego explore el SDK instalado.

En mi caso, este error ocurrió cuando configuré la ruta adb de mi entorno como ~/.android-sdk/platform-tools (lo que sucede cuando, por ejemplo, las herramientas de la plataforma de Android se instalan a través de homebrew), cuya versión era 36, ​​pero el proyecto de Android Studio tiene la siguiente ruta del SDK de Android ~/Library/Android/sdk cuya versión de adb era 39.

He cambiado mi PATH a platform-tools para ~/Library/Android/sdk/platform-tools y se solucionó el error

En primer lugar, elimine “{Not using Genymotion}” del título. Distrae a lectores como yo que no saben qué es Genymotion. Lo absurdo aquí es que obtuvo la segunda respuesta más votada con actualmente 90 puntos que dice “ir a la configuración de GenyMotion” …

El punto principal que todos los demás han pasado por alto es que obtendrá este error cuando tenga un adb proceso en segundo plano. Entonces, el primer paso es encontrarlo y matarlo:

ps aux | grep adb
user          46803   0.0  0.0  2442020    816 s023  S+    5:07AM   0:00.00 grep adb
user          46636   0.0  0.0   651740   3084   ??  S     5:07AM   0:00.02 adb -P 5037 fork-server server

Cuando lo encuentres, puedes matarlo usando kill -9 46636.

En mi caso, el problema era una versión antigua de adb procedente de GapDebug. Si obtuviste esto con GapDebug, sal de eso y luego haz

adb kill-server
adb start-server

porque con GapDebug en segundo plano, cuando matas el adb servidor, GapDebug iniciará su propia copia inmediatamente, haciendo que el servidor de inicio sea ignorado

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *