1 votes

error : device not found' lors de la connexion au périphérique via le shell adb

J'essaie de désintoxiquer mon Samsung Galaxy S4 (SC-04E).

Mon appareil s'affiche sur adb devices et je suis en mesure de me connecter avec succès et de suivre avec adb shell . En coquille :

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

Je ne sais pas pourquoi je reçois ce message. Débogage USB activé et confirmé, MTP activé, sources inconnues activées (désactivé testé également), et dernier pilote USB adb installé (j'ai également essayé de réinstaller/mettre à jour). J'ai également essayé de redémarrer mon ordinateur et mon appareil plusieurs fois, et essayé différents ports USB (3.0, 2.0, etc).

Les recherches sur Google ne montrent que des solutions pour des personnes qui n'avaient pas les paramètres évidents (débogage USB) ou dont l'appareil n'apparaissait pas du tout. adb devices . Un appareil est clairement trouvé, car il est connecté à un appareil.

1voto

Guillermo Gomez Points 423

Vous devez exécuter adb sur votre PC hôte au lieu de votre appareil. Le site adb est un programme hôte qui fonctionne sur un autre appareil. Pour extraire les données de votre téléphone, assurez-vous d'exécuter adb comme ça :

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

Si vous exécutez adb shell puis vous entrez dans votre téléphone, où vous êtes en train d'exécuter /system/bin/adb au lieu de adb.exe sur votre PC Windows. Votre téléphone est un appareil client, pas l'appareil hôte.
Si vous voulez extraire un fichier d'un endroit où la racine est nécessaire, vous devez d'abord le copier ailleurs avant de l'extraire. Comme ceci

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

Pour votre question sur le pourquoi adb ne renvoie rien, vous pouvez essayer ceci pour le savoir.
Branchez un autre adb -Utilisez un câble OTG sur votre téléphone principal (dans votre cas, le Galaxy S4) et obtenez un émulateur de terminal. Tapez adb devices et exécuté sur votre téléphone principal, vous pouvez le voir comme ceci.

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

0 votes

Cela a fait l'affaire. Merci ! D'une manière ou d'une autre, j'ai complètement oublié que vous tirez adb de la machine hôte vers le périphérique adb.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X