1 votes

Comment enregistrer les erreurs lors de l'utilisation de adb pull ?

J'utilise la dernière version de adb avec le pull pour sauvegarder mes données.

Parfois adb pull ne sauvegarde pas tous mes fichiers, j'essaie donc de savoir quels fichiers n'ont pas été sauvegardés.

Utilisation de adb logcat -f logcat.txt bugreport pull "my path" "my path 2" me lance juste un create bugreport fail! y create bugreports dir error!! . J'ai essayé plusieurs répertoires avec une autorisation complète, mais sans succès.

1 votes

Qu'est-ce que vous essayez de faire ? La commande présentée est un mélange de deux commandes ADB qui ne fonctionnent pas. Exécutez-les individuellement, chacune dans une console.

0 votes

Essayez adb-sync o Adebar

3voto

pr0nin Points 353

Si vous voulez exécuter un adb pull et en même temps surveiller le journal de l'appareil par l'intermédiaire de adb logcat vous pouvez le faire en exécutant chaque commande individuellement dans sa propre instance terminal/cmd.exe.

adb n'est pas limité à une seule connexion (comme l'est le protocole MTP). Vous pouvez donc exécuter deux ou plusieurs commandes adb simultanément. Même plusieurs commandes adb push ou pull peuvent être exécutées en même temps.

Cependant, je doute que cela vous permette de mieux comprendre votre problème avec adb pull que certains fichiers ne sont pas copiés via adb pull . Le principal problème est que adb logcat affiche simplement le journal de votre appareil. Toutes les erreurs au niveau d'adb, par exemple si un fichier n'a pas pu être créé sur votre PC ou les problèmes de transmission entre l'appareil et le PC ne sont pas couverts par ce journal car l'appareil ne les connaît pas.

De plus, je ne suis pas sûr que le démon adb sur le périphérique écrive des messages dans le journal logcat.

0 votes

Je n'étais pas au courant logcat et pull étant deux commandes différentes. C'est ma faute.

1 votes

@computationalprince adb peut être vu comme une sorte de connexion ssh qui se connecte à l'appareil et exécute des commandes sur l'appareil (par exemple. logcat est simplement un binaire qui est exécuté sur le dispositif). Ce n'est que dans le cas de transmissions de fichiers qu'une logique supplémentaire (pull/push/install) pour le transfert de fichiers est exécutée par adb lui-même.

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