Mettre manuellement les fichiers sur la carte SD de l'émulateur Android


136

J'ai juste du mal à faire fonctionner ma carte SD de l'émulateur ... J'ai créé un nouvel appareil AVD avec une nouvelle carte SD.

Alors, comment y mettre des données? J'ai trouvé le fichier "correct" à monter sur les outils Daemon, mais il est corrompu ou tout simplement illisible ...

Ce serait génial si vous avez une idée :)


Si vous essayez de le faire via le code, vous pouvez écrire à/sdcard/
James Oravec

Réponses:


131

Si vous utilisez Eclipse, vous pouvez déplacer des fichiers vers et depuis la carte SD via Android Perspective (cela s'appelle DDMS dans Eclipse). Sélectionnez simplement l'émulateur dans la partie gauche de l'écran, puis choisissez l'onglet Explorateur de fichiers. Au-dessus de la liste avec vos fichiers doivent être deux symboles, l'un avec une flèche pointant vers un téléphone, en cliquant dessus vous permettra de choisir un fichier à déplacer dans la mémoire du téléphone.


4
salut, merci, cela semble fonctionner, mais comment puis-je ajouter un répertoire entier avec des sous-répertoires?
poeschlorn

6
vous pouvez également exécuter ddms en tant qu'application autonome si le SDK Android est installé. C'est à $ ANDROID_SDK_PATH / tools / ddms
fijiaaron le

1
Lorsque j'ai exécuté ddms à partir du chemin du SDK Android, l'explorateur de fichiers n'était pas là sous forme d'onglet. Mais c'était là dans le menu. Appareil -> Explorateur de fichiers
Ranhiru Jude Cooray

existe-t-il un moyen de supprimer un fichier / dossier du point de vue DDMS?
Felipe Sabino du

2
Juste pour ajouter. Il doit être en cours d'exécution pour apparaître dans la liste des périphériques DDMS.
Doomsknight

106

Utilisez l'outil adb fourni avec le SDK.

adb push myDirectory /sdcard/targetDir

Si vous spécifiez uniquement /sdcard/(avec la barre oblique finale) comme destination, le CONTENU de myDirectory se retrouvera à la racine de / sdcard.


@olafure: Un fichier peut-il être poussé sur la carte SD de l'android, pas sur le répertoire.
Ashwin

2
@ user1139023 bien sûr, ajoutez simplement un '/' après le nom du répertoire, comme: adb push yourfile.ext /sdcard/cela mettrait votre fichier.ext à la racine de / sdcard
olafure

Si vous utilisez l'Explorateur de fichiers d'Eclipse et que vous obtenez des erreurs "système de fichiers en lecture seule", lancez d'abord à partir de cmdline: adb remount
Sagi Mann

Merci, c'est la solution la plus simple!
asgs

Ouais, c'est de loin le moyen le plus simple.
Chad Bingham

47

Dans Android Studio, ouvrez le Gestionnaire de périphériques: Outils -> Android -> Moniteur de périphériques Android

Dans Eclipse, ouvrez le Gestionnaire de périphériques: entrez la description de l'image ici

Dans le gestionnaire de périphériques, vous pouvez ajouter des fichiers à la carte SD ici: entrez la description de l'image ici


merci .. mais lance une erreur dans la console eclipse en disant - "Impossible de pousser la sélection: système de fichiers en lecture seule"
Charlie

1
@Charlie Vous devez vérifier l'autorisation, car votre système de fichiers ne peut rien écrire comme le montre le message d'erreur
Kirtikumar A.

1
parfait! Merci
King of Masses

1
Je n'ai pas pu pousser un fichier ou un dossier dans le répertoire mnt/sdcard, j'ai dû utiliser à la storage/12EA-2A1Eplace. Ce nom de dossier est probablement généré automatiquement pour chaque AVD.
gosr

27

Un moyen simple consiste à glisser-déposer. Il copiera les fichiers dans / sdcard / Download. Vous pouvez copier des dossiers entiers ou plusieurs fichiers. Assurez-vous que "Activer le partage du Presse-papiers" est activé. (sous ...-> Paramètres)entrez la description de l'image ici


1
Ënable le partage de planches à clips n'est pas là maintenant: /
Umer Asif

Zut! cela a fonctionné comme un charme !! Merci beaucoup!!
Pavan GR

@UmerAsif C'est pour moi sur mes deux systèmes. Êtes-vous sûr?
Martin Marconcini

Cela a fonctionné pour moi aussi, mais juste pour clarifier un peu, les paramètres auxquels il fait référence sont ceux indiqués dans la capture d'écran - ce sont les paramètres accessibles en bas de la barre d'outils flottante, pas à partir des paramètres de l'émulateur. J'espère que cela pourra aider. :)
Evan Stone

0

J'utilise Android Studio 3.3.

Allez dans Affichage -> Fenêtre Outils -> Explorateur de fichiers de périphérique . Ou vous pouvez le trouver dans le coin inférieur droit d'Android Studio.

Si l'émulateur est en cours d'exécution, l'explorateur de fichiers de périphériques affichera la structure de fichiers sur le stockage de l'émulateur.

Ici, vous pouvez faire un clic droit sur un dossier et sélectionner "Télécharger" pour placer le fichier

entrez la description de l'image ici


0

Dans Visual Studio 2019 (Xamarin):

  1. Cliquez sur le bouton Device Monitor (DDMS).

entrez la description de l'image ici

  1. Accédez à l'onglet Explorateur de fichiers et cliquez sur le bouton avec un téléphone et une flèche pointant vers la droite au-dessus.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.