J'essaie de pousser un fichier sur la carte SD mais la console affiche l'erreur "failed to push selection" : J'utilise la perspective DDMS dans Eclipse et j'ai généré la carte SD en utilisant la commande mksdcard.
Réponses
Trop de publicités?Vous devez donner le support SDCard à votre AVD et monter la SDCard.
Tout d'abord, allez dans 'AVD Manager' et sélectionnez votre AVD puis cliquez sur 'Editer' et dans 'Hardware' ajoutez 'SDCard Support'.
Veuillez vérifier ce lien pour connaître toutes les étapes détaillées de la prise en charge et du montage de la carte SDCard.
Vous pouvez aussi essayer cette commande dans CMD, cela va remonter votre SDCard.
c:\android-sdk\platform-tools\>adb remount
Sur le Terminal
o Command-Prompt
, écrivez ces( pour moi, c'est l'invite de commande ) :
-
adb shell
(Ouvre le shell du périphérique. Vous verrez un#
) -
su
(obtenir la permission de la racine, si nécessaire) -
mount -o rw,remount rootfs /
(Remonter le système de fichiers racine). -
chmod 777 /mnt/sdcard
(changez la permission de la carte sdcard en rwe.) exit
Si cela ne fonctionne pas, essayez de pousser le fichier à partir du même shell en utilisant adb push
. J'espère que cela vous aidera.
J'étais également confronté au même problème :
Impossible de pousser la sélection : Système de fichiers en lecture seule
Dans les ordinateurs avec une configuration plus élevée (au-delà de Windows XP) des paramètres comme ---> C:\Documents et paramètres \.android\avd
n'existe pas, donc à la place allez dans ce chemin --> C:\Users\.android et faites un clic droit sur ce dossier et décochez la case dont le nom est en lecture seule.
J'espère que cela aidera ceux qui ont un Windows plus récent sur leur PC :) Si cette solution vous aide, veuillez voter pour elle.
Dans mon cas, j'ai fait une erreur avec le slash. lors de la spécification des "Options supplémentaires de la ligne de commande de l'émulateur" dans eclipse
En fait, cela devrait être -sdcard C:/Kamal/sdcard/emulator_sdcard
et j'ai mis -sdcard C:\Kamal\sdcard\emulator_sdcard
Ensuite, après avoir redémarré Eclipse et l'émulateur, cela fonctionne.