1 votes

ADB PULL (de app_pocess) échoue avec le code de sortie 1

J'essaie d'extraire un fichier de mon téléphone (Blackberry Key2 / Et 8.1) et cela échoue avec le code de sortie 1 :

[host] admin$ adb pull /system/bin/app_process ./ ; echo $?
1

J'ai confirmé que le fichier source existe, et que j'ai les droits d'écriture sur le dossier actuel, et sur /tmp, mais cela échoue toujours pour le fichier "app_process". J'ai essayé d'extraire un simple fichier texte de /sdcard/test/myfile.txt vers /tmp et cela fonctionne. Donc, pour une raison quelconque, app_process ne peut pas être transféré !

J'ai redémarré le démon adb, confirmé que le téléphone est en mode développeur (et que toutes les options sont autorisées), redémarré l'hôte (Mac), lancé adb avec sudo, etc. Aucune différence, et aucun message d'erreur.

J'utilise adb v1.0.41, version 30.0.5-6877784 sur Mac OS.

J'ai vu ça poste qui suggère que cela pourrait être lié à un lien symbolique, mais en essayant de tirer app_process32 (qui est un fichier), le problème est le même.

Comment puis-je résoudre ou déboguer ce problème ? (Cette commande fait partie du processus de construction final, elle doit donc fonctionner).

1voto

TSG Points 186

La cause était surprenante, mais le mauvais rapport d'erreur encore plus frustrant. Mes appareils sont connectés par USB, puis transmis à une VM. Il semble que des problèmes de synchronisation USB rendent la connexion intermittente ou hors spécifications. Mais pas assez pour provoquer une erreur dans le journal du système.

abd ne se plaignent pas de la latence ou de la perte de connexion, mais meurent tranquillement avec l'erreur 1. Le passage à une connexion TCP depuis l'USB a résolu le problè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