C'è un modo per montare .img Android per accedere ai (Virtual Device Android) contenuti AVD?

StackOverflow https://stackoverflow.com/questions/1831440

Domanda

Mi sento un po 'cieco in via di sviluppo su un emulatore per Android e non essere in grado di vedere il file system sul AVD (.img).

C'è un modo per montarlo in Windows o Linux, in modo che ho potuto vedere almeno l'elenco dei file e magari il contenuto?

Bonus se è montato con i permessi di scrittura pure.

Grazie.

È stato utile?

Soluzione

Si può solo montare il dispositivo in Linux:

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>

Altri suggerimenti

Come su "adb shell"?

Questo vi darà una shell di root (l'emulatore) ..

Per MacOS X utenti:

$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img

Per Windows, ho appena eseguito attraverso il ImDisk driver Virtual Disk

Installare questo programma di utilità, e quindi è possibile montare sdcard.img. C'è un bel tutorial qui

Sì, possono essere montati. Sotto Ubuntu è possibile montare sdcard.img via vfat e system.img e datiutente-qemu.img via YAFFS2. Vedi anche:. "Che cosa è Android sistema di file ??"

Si noti che il YAFFS2 file system non è incluso nel kernel standard di Ubuntu. Così, in caso di Ubuntu, è necessario compilare il proprio kernel con YAFFS2 supporto prima di essere in grado di montare lo system.img e l'userdata-qemu.img. In alternativa, si può anche dare un'occhiata alla yaffs2utils che permettono di estrarre file da YAFFS2 immagini o per creare nuovi file di immagine. Il vantaggio è che non c'è bisogno di costruire il proprio kernel per l'utilizzo di questi strumenti.

Un'altra opzione sarebbe quella di utilizzare il File Explorer nel DDMS (Eclipse SDK), è possibile vedere l'intero file system lì e file download / upload al luogo desiderato. In questo modo non c'è bisogno di montare e gestire le immagini. Ho provato il montaggio ed è ingombrante, per esempio, se l'emulatore è in esecuzione, non è possibile farlo. Inoltre si avrebbe bisogno di montare ogni immagine se si desidera visualizzare tutti i contenuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top