我已经从源代码构建了一个带有新内核的模拟器。
使用构建的文件和源代码,项目文件夹是如此巨大。所以,我想要将它们分开。 在这里,我下载了sdk工具。
所以,我想知道模拟器至少需要哪些文件?比如,system.img和什么?
(更重要的是,我还构建了一个新内核,我想用这个新内核运行模拟器)
提前了!附: 经过很长时间的搜索,我把最小的文件放在一个文件夹中:
:~/droidls
hardware-qemu.img system.img userdata-qemu.img
ramdisk.img userdata.img zImage
然后,我转到这个文件夹并将android-sdk-linx / tools路径放入主机os的PATH变量。
最后,我尝试使用以下命令启动模拟器:
emulator -kernel zImage -ramdisk ramdisk.img -sysdir ~/droid -datadir ~/droid -data userdata-qemu.img -system system.img -initdata userdata.img
但它失败了。
答案 0 :(得分:0)
使用构建的文件和源代码,项目文件夹非常庞大。
请描述项目文件夹在构建后如何变大。
所以,我想知道模拟器至少需要哪些文件? 比如,system.img和什么?
是的,这是个好问题。按照官方文件,
要使用模拟器,首先必须创建一个或多个AVD 配置。在每个配置中,您指定一个Android平台 在模拟器和硬件选项和模拟器中运行 你想要使用的皮肤。然后,当您启动模拟器时,指定 您要加载的AVD配置。
每个AVD都是一个独立的设备,拥有自己的私有设备 存储用户数据,SD卡等。当你启动时 具有AVD配置的仿真器,它会自动加载用户 来自AVD目录的数据和SD卡数据。默认情况下,模拟器 将用户数据,SD卡数据和缓存存储在AVD目录中。
您可以浏览Here For More Description
更重要的是,我还构建了一个新的内核,我想运行它 使用这个新内核的模拟器
有关使用New Kernal运行并使用模拟器运行的查询,您可以浏览Android Kernal Compile and Test with Android Emulator
希望它会有所帮助
答案 1 :(得分:-1)
要在设备或模拟器上运行应用程序,需要Android Package .apk
文件。 .apk
个文件包含 .dex文件(转换为Dalvik字节代码的文件),资源文件.arsc,未编译资源和AndroidManifest.xml 。有关详细信息,请参阅developer guide document Building and Running。