2 votes

Impossible de récupérer les APK sur Nexus 5X sous Nougat

Chaque fois que j'essaie de faire un adb pull d'un APK installé sur mon appareil, il dit adb: error: remote object {name} does not exist. J'ai essayé et ça marche avec les fichiers dans /sdcard, et j'ai définitivement accès à l'APK. Je peux aussi faire un ls à l'intérieur du répertoire d'installation de l'application et tout va bien.

Voici un exemple avec Snapchat:

pm path com.snapchat.android me donne /data/app/com.snapchat.android-2/base.apk

ls -l /data/app/com.snapchat.android-2 me donne

total 153872
-rw-r--r-- 1 system system  78767561 2016-09-02 13:03 base.apk
drwxr-xr-x 3 system system      4096 2016-09-02 13:04 lib
drwxrwx--x 3 system install     4096 2016-09-02 13:05 oat

Je peux stat et cat le base.apk, ce qui prouve qu'il n'y a pas de problème de permissions fichier.

J'ai redémarré mon téléphone, redémarré adb, redémarré mon ordinateur, essayé avec d'autres applications, essayé avec tout et non, c'est comme si adb ne pouvait tout simplement pas le voir. Y a-t-il quelque chose que je peux essayer ou faire?

Mise à jour

  1. J'ai oublié de mentionner que j'utilise adb sur Windows 7. Quand j'utilise cmd.exe, ce qui précède se produit, mais quand j'utilise git bash (sur MinGW) ça donne une erreur étrange: adb: error: remote object 'C:/Program Files/Git/data/app/{apkName}/base.apk' does not exist.

  2. J'ai fini par tirer l'APK à travers l'une de ces applications de transfert de fichiers WiFi qui présentent une interface utilisateur sur un serveur HTTP. Sur la base du point #1, il doit s'agir d'un bug étrange sur mon système/avec adb où il ne parvient pas à analyser correctement un chemin.

0voto

m227 Points 11

D'accord, voici comment je l'ai fait.

Accédez au répertoire avec le shell, puis utilisez cp Linux pour le placer dans un autre emplacement. Pour ma part, j'ai utilisé /sdcard/downloads

J'ai ensuite pu extraire le fichier de cet emplacement / y accéder depuis mon téléphone.

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