Android 模拟器至少需要运行哪些文件?

Android 模拟器至少需要运行哪些文件?,android,android-emulator,android-ndk,Android,Android Emulator,Android Ndk,我已经用新内核从源代码构建了一个模拟器 有了构建的文件和源代码,项目文件夹太大了。所以,我想把它们分开。 在这里,我下载sdk工具 所以,我想知道模拟器至少需要哪些文件?比如system.img和什么 (此外,我还构建了一个新内核,我想用这个新内核运行模拟器) thx,提前 附件: 经过长时间的搜索,我将最小的文件放在如下文件夹中: :~/droidls hardware-qemu.img system.img userdata-qemu.img ramdisk.img u

我已经用新内核从源代码构建了一个模拟器

有了构建的文件和源代码,项目文件夹太大了。所以,我想把它们分开。 在这里,我下载sdk工具

所以,我想知道模拟器至少需要哪些文件?比如system.img和什么

(此外,我还构建了一个新内核,我想用这个新内核运行模拟器)

thx,提前

附件: 经过长时间的搜索,我将最小的文件放在如下文件夹中:

:~/droidls
hardware-qemu.img  system.img    userdata-qemu.img
ramdisk.img        userdata.img  zImage
然后,我将cd放入这个文件夹,并将android sdk linx/tools路径放入主机操作系统的path变量中

最后,我尝试使用以下命令启动仿真器:

emulator -kernel zImage -ramdisk ramdisk.img -sysdir ~/droid -datadir ~/droid -data userdata-qemu.img -system system.img -initdata userdata.img
但它失败了


用于在设备或模拟器上运行应用程序
Android软件包。需要apk
文件。
.apk
文件包含.dex文件(转换为Dalvik字节码的文件)、resources files.arsc、Uncompiled resource和AndroidManifest.xml。有关更多详细信息,请参阅

有了构建的文件和源代码,项目文件夹是如此巨大

请描述一下项目文件夹是如何在建成后变得巨大的

所以,我想知道模拟器至少需要哪些文件 比如system.img还有什么

是的,这是个好问题。根据官方文件

要使用仿真器,首先必须创建一个或多个AVD 配置。在每个配置中,您指定一个Android平台 在emulator和硬件选项集以及emulator中运行 你想用的皮肤。然后,在启动emulator时,指定 要加载的AVD配置

每个AVD都作为一个独立的设备,有自己的专用设备 存储用户数据、SD卡等。当您启动 仿真器具有AVD配置,它会自动加载用户 AVD目录中的数据和SD卡数据。默认情况下,模拟器 将用户数据、SD卡数据和缓存存储在AVD目录中

你可以通过

此外,我还构建了一个新内核,我想运行 使用这个新内核的模拟器

对于有关使用新内核运行以及使用模拟器运行内核的查询,您可以通过

希望能有所帮助