Эмулятор Android версии 16.0 персистентный / система / хранилище? - PullRequest
4 голосов
/ 29 декабря 2011

В прошлом мне удавалось создавать AVD с постоянным / system / storage, копируя файл system.img из базового каталога (например, $ ANDROID_HOME / platform / android-10 / images / system.img) вкаталог AVD (например: ~ / .android / avd / wuntee.avd /) затем перемонтируйте раздел / system / как rw и, наконец, измените файлы в разделе / ​​system /.Это сохранится в локальном файле AVDs system.img, и после перезагрузки изменения останутся в силе.Этот процесс не работает с эмулятором версии 16 ...

В эмуляторе есть опции, а именно:

-sysdir <dir>                         search for system disk images in <dir>
-system <file>                        read initial system image from <file>

, которые я бы предположил записал изменения обратно в файл, нонеудачно.Кто-нибудь сталкивался с этим, и есть обходной путь (без отмены .img файлов)?Это сделано специально разработчиками Android / эмуляторов?

1 Ответ

5 голосов
/ 15 февраля 2012

видимо ред. 16 копирует файл system.img во временную папку вашей ОС (на моем компьютере с Linux он находится в / tmp / android-username / emulator- *). Изменения, которые вы вносите в раздел / system, отражаются в этой копии, а не в папке avds.

Я перемонтировал / system, изменил некоторые файлы, а затем перед закрытием экземпляра эмулятора скопировал файл tmp в мою папку avd. Перезапустил эмулятор и мои модификации постоянны.

...