1 votos

Error: dispositivo no encontrado' al conectarse al dispositivo a través de adb shell

Intentando deodar mi Samsung Galaxy S4 (SC-04E).

Mi dispositivo aparece al adb devices y soy capaz de conectarme con éxito y su con adb shell . En la concha:

C:\Users\username>adb devices
List of devices attached
905859f9        device
C:\Users\username>adb shell
shell@SC-04E: $ adb pull /system/app app/
error: device not found
shell@SC-04E: $ su
root@SC-04E:/# adb pull /system/app app/
error: device not found

No tengo ni idea de por qué recibo este mensaje. Depuración USB activada y confirmada, MTP activado, fuentes desconocidas activadas (también se ha probado la desactivación), y el último controlador USB adb instalado (también he probado a reinstalar/actualizar). También he probado a reiniciar el ordenador y el dispositivo varias veces, y he probado diferentes puertos USB (3.0, 2.0, etc).

Las búsquedas en Google sólo me muestran soluciones para personas que carecían de los ajustes obvios (depuración USB) o su dispositivo no aparece en absoluto sobre adb devices . Se encuentra claramente un dispositivo, ya que está conectado a un dispositivo.

1voto

Guillermo Gomez Puntos 423

Debe ejecutar adb en el PC anfitrión en lugar de en el dispositivo. La página web adb es un programa anfitrión que opera en otro dispositivo. Para extraer los datos de su teléfono, asegúrese de ejecutar adb así:

C:\\Windows\\system32>adb pull something yourPC

Si se ejecuta adb shell entonces estás entrando en tu teléfono, donde realmente estás ejecutando /system/bin/adb en lugar de adb.exe en su PC con Windows. Su teléfono es un dispositivo cliente, no el dispositivo anfitrión.
Si quieres sacar un archivo de un lugar requerido por root, primero debes copiarlo en otro lugar antes de sacarlo. Así

C:\\Windows\\system32>adb shell
shell@SC-04E:/ $ su
root@SC-04E:/ # cp /path/to/somefile /sdcard/somefile
root@SC-04E:/ # exit
shell@SC-04E:/ $ exit
C:\\Windows\\system32>adb pull /sdcard/somefile D:\\somefile

Para su pregunta de por qué adb no devuelve nada, puedes probar esto para averiguarlo.
Enchufar otro adb -con un cable OTG en tu teléfono principal (en tu caso, el Galaxy S4) y consigue un emulador de terminal. Escribe adb devices y ejecutar en su teléfono principal se puede ver así.

root@SC-04E:/ # adb devices
List of devices attached
12345678        device

0 votos

Eso ha servido. ¡Gracias! De alguna manera se perdió por completo que adb tirar de la máquina de acogida para adb dispositivo.

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