2009-12-02 17 views

risposta

11

Si può solo montare il dispositivo in Linux:

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

Puoi scriverci con questa soluzione? –

+2

Sì, è scrivibile dopo il montaggio. (Lo faccio sempre con il dispositivo virtuale spento però, non sono sicuro di come questo potrebbe interagire con un emulatore in esecuzione.) –

+0

Verificato sia come funzionante. Brillante. –

4

Che ne dici di "adb shell"?

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

+0

OK, questo è un inizio (anche se un tale dolore nel a $$ su Windows. TAB non funziona ed è altamente primitivo). C'è qualche editor disponibile su di esso? Ho provato vi, emacs, nano. –

+0

Sembra che il gatto sia il mio migliore amico con questo sistema primitivo. Qualcuno ha anche suggerito di installare busybox che contiene vi, cosa che potrei provare. –

1

Sì, possono essere montati. Sotto Ubuntu puoi montare sdcard.img via vfat e system.img e userdata-qemu.img via yaffs2. Vedi anche: "Whats Android file system ??".

Si noti che il file system yaffs2 non è incluso nel kernel standard di Ubuntu. Quindi, nel caso di Ubuntu, devi costruire il tuo kernel con il supporto di yaffs2 prima di poter montare system.img e userdata-qemu.img. In alternativa, puoi anche dare uno sguardo allo yaffs2utils che ti permette di estrarre file dalle immagini di yaffs2 o di creare nuovi file di immagine. Il vantaggio è che non è necessario creare il proprio kernel per l'utilizzo di questi strumenti.

2

Per Windows, ho appena eseguito attraverso il driver ImDisk disco virtuale

Installare questo programma di utilità, e si può quindi montare sdcard.img. C'è un bel tutorial here

+0

verificato: funziona bene sotto Windows. Grazie, hai salvato la mia giornata. :) – lexicore

2

Per gli utenti MacOS X:

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

Un'altra opzione sarebbe quella di utilizzare il File Explorer nel DDMS (Eclipse SDK), è possibile vedere l'intero file system lì e scaricare File/Carica nel luogo desiderato. In questo modo non devi montare e gestire le immagini. Ho provato a montarlo ed è scomodo, ad esempio se l'emulatore è in esecuzione non puoi farlo. Inoltre dovresti montare ogni immagine se vuoi vedere tutti i contenuti.

Problemi correlati