我需要将文件复制到模拟器的系统分区。由于它是默认只读,我使用命令“adb remount”来拥有写权限,然后我可以复制文件。 我的问题是,当我关闭模拟器并重新启动它时,复制的文件丢失了。这非常烦人,因为我必须编写在模拟器启动时读取的文件权限(/ system / etc / permissions中的platform.xml文件)
答案 0 :(得分:0)
您可能需要将这些文件添加到用于创建模拟器映像的固件中。
答案 1 :(得分:0)
您看到的系统分区只是一个tmp文件,它将在每次执行期间创建,这就是您丢失所有文件的原因。
模拟器会将system.img复制到tmp文件(类似于/ tmp / emulator-dDiaPX)。您在那里进行所有修改。因此很容易理解为什么所有文件都消失了,因为它们从未出现在真正的system.img中。 要查看打开的文件,您可以使用:
lsof -p pid-of-emulator
正确的方法是将文件放在/ data /或/ sdcard /目录下。