wun*_*tee 4 android system emulation disk-partitioning
在过去,我能够通过将system.img文件从基本目录(例如:$ ANDROID_HOME/platforms/android-10/images/system.img)复制到AVD目录中来创建具有持久性/系统/存储的AVD. (例如:〜/ .android/avd/wuntee.avd /)然后将/ system/partition重新安装为rw,最后修改/ system/partition上的文件.这将持久存储到AVD本地system.img文件,并在重新启动时,更改将保持不变.此过程不适用于模拟器版本16 ...
模拟器中有选项,特别是:
-sysdir <dir> search for system disk images in <dir>
-system <file> read initial system image from <file>
Run Code Online (Sandbox Code Playgroud)
我会假设将更改写回文件,但没有运气.有没有人经历过这个,并有一个解决方法(没有unyaffs的.img文件)?这是Android /模拟器开发人员故意做的吗?
显然转速 16将system.img文件复制到操作系统的临时文件夹(在我的linux框中,它位于/ tmp/android-username/emulator-*中).您对/ system分区所做的更改将反映在该副本而不是avds文件夹中的副本上.
我重新安装/系统,修改了一些文件,然后在关闭模拟器实例之前,将tmp文件复制到我的avd文件夹.重新启动模拟器,我的修改是持久的.