2010-02-10 29 views
5

Dosyaları, öykünücünün sistem bölümüne kopyalamam gerekiyor. Yalnızca varsayılan olarak okunduğundan, yazma izinlerine sahip olmak için "adb remount" komutunu kullanıyorum ve dosyaları kopyalayabiliyorum. Benim sorunum, öykünücüyü kapattığımda ve yeniden başlattığımda kopyalanan dosyaların eksik olmasıdır. Bu çok can sıkıcı çünkü emülatörün başlangıcında okunan dosya izinlerini yazmalıyım (platform.xml dosyası/sistem/etc/izinler)android emulator kopyalama dosyaları sistem bölümümüzde

cevap

0

Bu dosyaları oluşturmak için kullanılan bellenime eklemeniz gerekebilir. emülatör görüntüsü.

+1

ve bunu nasıl yapabilirim? – Arutha

+0

Hiç ürün yazılımı oluşturmadım, bu yüzden hiçbir fikrim yok. – CommonsWare

+0

fakat belki de öykünücüyü yeniden başlatmadan/etc/permissions'de bulunan dosyaları okumayı zorlamak mümkün müdür? – Arutha

0

Gördüğünüz sistem bölümü, her bir yürütme sırasında yalnızca oluşturulacak bir tmp dosyasıdır, bu nedenle tüm dosyalarınızı kaybedersiniz.

Emulator, system.img dosyasını tmp dosyasına (/ tmp/emulator-dDiaPX gibi bir şey) kopyalayacaktır. Tüm değişikliklerin orada yapılır. Bu yüzden, tüm dosyalarınızın neden gittiğini anlamak kolaydır, çünkü gerçek sistemde hiç görünmedikleri için. açılan dosyaları görmek için, Sen kullanabilirsiniz:

lsof -p pid-of-emulator

bunu doğru yöntem dizin/veri/veya/sdcard/adresindeki dosyalarınızı yerleştirmektir.