web-dev-qa-db-fra.com

Où se trouve le stockage interne de l'émulateur Android

J'ai une erreur due au contenu d'un fichier stocké dans la mémoire interne de mon émulateur Android. (Je l'ai écrit dans un fichier). Existe-t-il un moyen de voir la mémoire de stockage interne utilisée par mon application dans Windows?

J'ai cherché dans tout mon dossier de projet, sdk, espace de travail, etc. et je ne peux rien trouver. J'ai vu quelqu'un dans une autre question dire que c'était dans le dossier/data, mais je ne sais pas où chercher cela non plus.

Merci

9
Edd

Si vous souhaitez afficher la structure de dossiers/fichiers de l'émulateur en cours d'exécution, vous pouvez le faire avec Android Device Monitor, fourni avec le SDK.

Plus précisément, il possède un explorateur de fichiers, qui vous permet de parcourir la structure de dossiers sur le périphérique. Il a également des boutons qui vous donnent la fonctionnalité Adb Push/Pull, mais à partir d'une interface graphique, si cela est plus facile à utiliser.

15
Karl

Ils sont stockés dans un fichier img dans le répertoire avd. Si vous utilisez Linux, vous pouvez monter le fichier img via:

Sudo mount -o loop ~/.Android/avd/<youremulator>/sdcard.img <mountpoint>

Vous ne savez pas s'il existe un moyen de visualiser le contenu de img dans Windows ou Mac car ils sont au format de système de fichiers ext3, ext4 ou yaffs (selon ce que vous émulez) et que Windows ne prend pas facilement en charge ces systèmes de fichiers .

Votre meilleur choix est d’utiliser adb pour copier le fichier directement hors de l’émulateur pendant son exécution, comme indiqué dans adb --help:

adb pull <remote> [<local>]  - copy file/dir from device
5
Jeff Tyson

Dans l'émulateur Android N, vous pouvez facilement accéder à la mémoire interne.

Aller à l'émulateur:

Paramètres -> Mémoire -> Stockage interne -> Autres

Ensuite, une fenêtre s'ouvrira. Cliquez sur explore. Ensuite, vous aurez accès à la mémoire interne.

0
Yeahia2508