`
iame
  • 浏览: 131670 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android模拟器的镜像文件

阅读更多

从模拟器的help翻译而来,可通过emulator.exe -help-disk-images查看关于镜像文件的帮助

 

 

模拟器运行时,有关的磁盘镜像包括三类:只读、可写、可写的临时文件
1.只读
模拟器运行时需要几个关键的只读镜像文件,他们一般都可以在模拟器的安装目录中/tools/lib/images中找到(这个也是缺省的-system目录),但也可以通过-system<dir>参数指定到其他目录中。
在<system>目录下,缺省应该有如下文件:

  • kernel-qemu 模拟器的Linux内核镜像
  • ramdisk.img 启动系统的ramdisk镜像
  • system.img 初始化好的系统镜像
  • userdata.img 初始化好的用户数据分区镜像

分别通过-kernel <file>,-ramdisk <file>,-image<file>,-initdata<file>来覆盖上述四个文件镜像

 

2.可写
在运行期,还需要使用到几个“可写”的镜像文件,他们可以在
C:\Documents and Settings\<user>\Local Settings\Application Data\Android\SDK-1.0目录下找到,但也可以通过-datadir<dir>指定到其他目录下:

  • userdata-qemu.img  持久化/数据分区镜像文件,可以通过-data<file>指定到别的文件,如果指定的文件不存在,会新创建一个(从<system>/userdata.img拷贝而来)。也可以使用-wipe-data将当前的userdata-qemu.img回复到出厂设置(及系统目录下的userdata.img)。
  • sdcard.img  可选的SD卡分区镜像文件,通过-sdcard<file>指定到别的文件,可以通过SDK带的’mksdcard’工具创建一个新的镜像文件。如果file不存在,会忽略,这样模拟器启动时就没有关联上SD卡。

3.可写的临时文件
最后是一些运行期的“可写、临时”的镜像文件,包括:

  • 可写的系统镜像:在模拟器启动时,从只读的<system>/system.img拷贝而来,模拟器生命周期内可以写,在模拟器退出时删除。没有办法持久化其运行期的变化。
  • /cache缓存分区镜像 初始化为空,他是被浏览器用来缓存下载的页面和图片的。可以使用-cache<file>使之持久化。如果file不存在,他会创建一个空文件,用完删除。如果需要禁用cache可以使用模拟器的-nocache选项

 

分享到:
评论

相关推荐

    安卓模拟器sdcard.img文件打开修改

    `sdcard.img`文件是Android模拟器中代表SD卡的镜像文件,它包含了模拟器SD卡的所有数据。下面我们将详细探讨如何处理这个文件以及相关的工具。 1. **理解sdcard.img文件** `sdcard.img`是一个二进制文件,它模拟了...

    制作可独立分发的Android模拟器

    描述简洁,但我们可以推测这可能是关于如何构建一个自包含的Android模拟器镜像,可能用于测试、教学或演示目的。这个过程中,我们需要考虑的关键要素包括: 1. **Android SDK**: 制作独立模拟器首先需要Android SDK...

    Androidstudio模拟器系统签名(.jks)

    用于Androidstudio模拟器的系统签名,方便进行需要系统签名方面的调试,内含一个生成的platform.jks和系统签名源文件(.pk8和x509.pem等等) ,拿到源文件你也可以自己生成jks或者keystore。 内含jks签名信息: Key ...

    Android模拟器参数大全.doc

    * -system &lt;dir&gt;:指定系统镜像文件的读取目录。 * -datadir &lt;dir&gt;:指定用户数据的写入目录。 * -kernel &lt;file&gt;:指定模拟器使用的内核文件。 * -ramdisk &lt;file&gt;:指定 RAM 磁盘镜像文件。 * -image &lt;file&gt;:指定...

    Android2.2 模拟器使用&文件系统提

    在本文中,我们将深入探讨如何...在进行任何操作之前,请确保你对Android模拟器和文件系统有充分的理解,以避免可能的数据丢失或错误。对于更高级的操作,如自定义内核或编译自己的系统映像,需要进一步学习和实践。

    安卓8.1.0模拟器x86镜像

    安卓模拟器镜像 版本:8.1.0 架构:x86(兼容arm) 网络连接: 1)支持wifi连接 2)静态ip(启动命令增加VIRT_WIFI=0) 适用于跑自动化任务

    Android模拟器命令大全(word格式)

    Android模拟器的emulator.exe文件包含了很多参数,这些参数可以在命令行中使用,以控制模拟器的行为。下面是这些参数的详细介绍: * -system &lt;dir&gt;:从指定目录读取系统镜像。 * -datadir &lt;dir&gt;:将用户数据写入...

    Android模拟器使用SD卡

    然后,你需要将这个SD卡镜像文件关联到Android模拟器。有两种方法可以做到这一点: 1. **命令行模式**: 使用`android list avd`列出已创建的模拟器,然后通过`emulator -avd &lt;AVD_NAME&gt; -sdcard ...

    Android模拟器SD Card映像文件使用方法

    Android模拟器SD Card映像文件的使用方法是开发者进行应用程序测试和调试时的重要工具。通过模拟SD卡,你可以模拟真实设备上的外部存储情况,方便地导入和导出数据,以及在模拟器中测试与SD卡相关的功能。以下是详细...

    可用--Android模拟器.rar

    这个"可用--Android模拟器.rar"文件很可能包含了一个配置好并可直接运行的Android模拟器镜像或者相关设置指南,帮助用户快速建立和使用Android模拟器。 首先,Android模拟器是Google为Android开发者提供的一个工具...

    Android模拟器快捷键

    Android模拟器是Android开发者和测试者的重要工具,它能够在没有实际Android硬件设备的情况下提供一个模拟的Android环境进行应用开发和测试。该模拟器提供了许多硬件功能的模拟,比如电话本、通话、内置浏览器和...

    Android模拟器中添加SD卡

    要为Android模拟器添加SD卡功能,首先需要创建一个SD卡镜像文件。这个文件通常采用FAT32格式,并可通过Android SDK提供的工具`mksdcard`来创建。 - **命令格式**: ``` mksdcard [-l label] &lt;size&gt; ``` 其中`-...

    Android模拟器中SD卡的创建和文件的上传

    4. **SD卡镜像文件跨机器不可用**:SD卡镜像是基于创建它的计算机的物理地址的,因此当复制到另一台机器上时,由于物理地址不同,可能导致冲突而无法使用。每个机器应独立创建SD卡镜像。 总结:在Android模拟器中...

    android模拟器中使用SDCard

    1. 使用mksdcard工具创建SD卡镜像文件,并确保路径正确无误。 2. 在Eclipse中通过DDMS视图添加文件到模拟器的sdcard中。 3. 使用adb命令行工具将文件推送到模拟器的sdcard目录。 4. 在模拟器上使用MediaScanner服务...

Global site tag (gtag.js) - Google Analytics