2010-02-10 42 views
5

我需要将文件复制到模拟器的系统分区。由于它仅在默认情况下被读取,因此我使用命令“adb remount”具有写入权限,然后我可以复制这些文件。 我的问题是,当我关闭模拟器,并重新启动它,复制的文件丢失。这非常烦人,因为我必须写入在启动模拟器时读取的文件权限(/ system/etc/permissions中的platform.xml文件)android模拟器复制系统分区中的文件

回答

0

您可能需要将这些文件添加到用于创建模拟器图像。

+1

我该怎么做? – Arutha 2010-02-10 17:22:42

+0

我从来没有创建固件,所以我不知道。 – CommonsWare 2010-02-10 19:59:15

+0

但也许有可能强制模拟器读取位于/ etc /权限的文件而不重新启动? – Arutha 2010-02-10 18:43:55

0

您看到的系统分区只是一个tmp文件,在每次执行过程中都会创建这个文件,这就是您将丢失所有文件的原因。

模拟器会将system.img复制到tmp文件(类似于/ tmp/emulator-dDiaPX)。所有的修改都是在那里完成的。所以很容易理解为什么你的所有文件都没有了,因为它们从来没有出现在真正的system.img中。 为了看到打开的文件,你可以使用:

lsof -p pid-of-emulator

这样做的正确的方法是将您的文件在目录/数据/或/ SD卡/。

相关问题