2013-09-10 41 views
8

Android Emulator'ümde dahili depolamada depolanan bir dosyanın içeriği nedeniyle bir hatam var. (Dosyaya yazdım). Uygulamamın Windows'da kullandığı dahili depolama alanını görüntülemenin bir yolu var mı?Android Emulator İç Depolama Nerede

Tüm proje dizini, sdk, çalışma alanı vb. Boyunca arama yaptım ve hiçbir şey bulamıyorum. Başka bir sorudaki birisinin/data klasöründe olduğunu söylediğini gördüm, ama bunun için nereye bakacağımı da bilmiyorum.

Teşekkür

cevap

12

Çalışan emülatör, bunu SDK ile birlikte gelen Android Device Monitor ile yapabilirsiniz.

Özellikle, aygıttaki klasör yapısına göz atmanızı sağlayan bir Dosya Gezgini vardır. Ayrıca, bunu kullanmanız daha kolaysa, adb itme/çekme işlevselliği sağlayan bir GUI'den de düğmelere sahiptir.

+0

Bunu nasıl görüyorum? – Edd

+2

Eclipse'den: Pencere> Perspektif Aç> Diğer ...> DDMS'yi tıklatın. – Karl

+0

Harika teşekkürler. Dosyaları oradan açabilir ya da var olduklarını görebilir misiniz? – Edd

5

Onlar avd dizin içinde bir img dosyasında saklanır. Eğer Linux kullanıyorsanız size aracılığıyla img dosyasını monte edebilirsiniz: bunlar ya ext3'te ext4 veya yaffs dosya olduğundan img içeriğini görüntülemek için Windows ya da Mac bir yolu varsa

sudo mount -o loop ~/.android/avd/<youremulator>/sdcard.img <mountpoint> 

emin değil sistem formatı (taklit ettiğinize bağlı olarak) ve pencereler bu dosya sistemlerini kolayca desteklemez. o kadar adb --help gösterilen çalışıyor iken

En iyi bahis emülatörü doğrudan dışarı dosyayı kopyalamak için adb kullanmaktır: Eğer klasör/dosya yapısını görüntülemek istiyorsanız

adb pull <remote> [<local>] - copy file/dir from device 
+0

Komut satırı ile çok büyük değilim, Eclipse'i her şey için kullanma eğilimindeyim ama yardım için teşekkürler :) Eğer bu şekilde programlanabilir bir şekilde yararlı olabilirse bu yararlı olabilir – Edd