2 votos

Adb se conecta y se desconecta después de 2 segundos

Estoy ejecutando un AVD a través de Genymotion. Además, he instalado Kali Linux VM en mi laptop con Windows. Estoy tratando de conectar al Android a través del terminal

adb connect 192.168.104.103

y se conecta exitosamente. Luego intenté instalar una aplicación con

adb install test.apk

y también se instaló exitosamente.

PERO, cuando intento ejecutar el comando pull, me aparece el error:

adb: error: failed to get feature set: no devices/emulators found

adb connect 192.168.104.103
ya conectado a 192.168.104.103:5555
adb devices
Lista de dispositivos conectados
dispositivo
192.168.104.103:5555
./adb pull /data/data/com.android/providers.userdictionary/databases/user_dict.db
adb server version (39) doesn't match this client (41); killing ...
* daemon started successfully
adb: error: failed to get feature set: no devices/ emulators found
adb devices
Lista de dispositivos conectados
adb server version (41) doesn't match this client (39); killing ...
* daemon started successfully
adb devices
Lista de dispositivos conectados
adb connect 192.168.104.103
conectado a 192.168.104.103:5555
adb devices
Lista de dispositivos conectados
dispositivo
192.168.104.103:5555
./adb pull /data/data/com.android/providers.userdictionary/databases/user_dict.db
adb server version (39) doesn't match this client (41); killing ...
* daemon started successfully
adb: error: failed to get feature set: no devices/ emulators found

enter image description here

2voto

infrustration Puntos 8

Según las instrucciones de Robert, el problema se resolvió:

La salida de la consola muestra que tienes dos versiones diferentes e incompatibles de adb instaladas. Por lo general, Genymotion viene con su propia versión de adb, asegúrate de no estar usando esta versión potencialmente desactualizada. Es mejor tener solo una versión de adb (la más nueva) instalada. De esta forma, no pueden ocurrir este tipo de problemas.

1 votos

Mi comentario solo describe por qué ocurre el error. Sería bueno si pudieras agregar lo que realmente hiciste para resolver el problema.

0 votos

Siguiendo tu comentario, cambié la versión de android-sdk en la ruta /usr/lib/android-sdk/platform-tools y agregué la última. Descargué desde aquí: dl.google.com/android/repository/…

1voto

pr0nin Puntos 353

Genymotion está diseñado para funcionar sin Android SDK instalado, por lo tanto contiene su propia versión de adb. Si dos versiones diferentes de adb están instaladas en la misma computadora y se utilizan alternativamente, esto conduce al problema de que adb server version doesn't match this client.

Si tiene Android SDK instalado además de Genymotion hay una solución muy simple:

En el programa Genymotion abra el diálogo Configuración y seleccione la sección ADB. Ahora ingrese la ruta a su Android-SDK instalado y cierre el diálogo de configuración.

Después Genymotion usará la versión de adb de Android-SDK en lugar de su propia versión. Mientras no tenga una tercera o cuarta versión de adb instalada, esto debería solucionar el problema.

enter image description here

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X