Est-il possible de monter Android .img pour accéder au contenu de AVD (Android Virtual Device)?
Je me sens un peu à l'aveugle en développement sur un émulateur pour Android et ne pas être en mesure de voir le système de fichiers sur l'AVD (.img).
Est-il un moyen de monter dans Windows ou Linux, pour que je puisse au moins voir la liste des fichiers et peut-être le contenu?
Bonus si il est monté avec des autorisations d'écriture.
Merci.
source d'informationauteur Artem Russakovskii
Vous devez vous connecter pour publier un commentaire.
Vous pouvez monter l'appareil dans Linux:
Comment à propos de "adb shell"?
Cela vous donnera un shell root (sur émulateur)..
Pour MacOS X:
Pour Windows, j'ai juste couru à travers le ImDisk Disque Virtuel Pilote
Installation de cet utilitaire, et vous pouvez ensuite mount sdcard.img. Il y a un bon tutoriel ici
Oui, ils peuvent être montés. Sous Ubuntu, vous pouvez mount sdcard.img via vfat et du système.img et userdata-qemu.img via yaffs2. Voir aussi: "Quoi Android système de fichiers ??".
Noter que le système de fichiers yaffs2 n'est pas inclus dans la norme de noyau Ubuntu. Ainsi, dans le cas d'Ubuntu, vous devez construire votre propre noyau avec yaffs2 soutien avant de vous sont en mesure de monter le système.img et le userdata-qemu.img. Alternativement, vous pouvez aussi jeter un oeil à la yaffs2utils qui vous permettent d'extraire des fichiers à partir de yaffs2 images ou de créer de nouveaux fichiers d'image. L'avantage est que vous n'avez pas à compiler votre propre noyau pour l'utilisation de ces outils.
Une autre option serait d'utiliser l'Explorateur de Fichiers dans DDMS (Eclipse SDK), vous pouvez voir l'ensemble du système de fichiers-y et télécharger/télécharger des fichiers à l'endroit désiré. De cette façon, vous n'avez pas à monter et à traiter avec les images.
J'ai essayé de montage et il est gênant, par exemple si l'émulateur est en cours d'exécution, vous ne pouvez pas le faire. De Plus, vous auriez besoin de monter à chaque image si vous voulez voir tout le contenu.