MacOS安装自编译Android源码镜像到模拟器

说实话这一步操作我是失败的,从https://blog.csdn.net/weixue9/article/details/100590837我的这篇文章你也可知,由于我的电脑的配置太低,造成编译一次源码需要八个半小时,说实话太费时间了,这篇文章我只介绍下安装的大致流程。

如果编译后终端被关闭了,这个需要再执行一遍编译过程的命令行,具体没有操作过。

在编译源码成功后可以执行下面命令行:

emulator

运行这个命令后会提示如下图内容:

这时电脑就会启动一个和自己电脑CPU架构一致的模拟器进行安装我们编译后的源码镜像,因为我编译的是arm架构,电脑是x86的造成我安装失败,部分错误信息如下图:

我们也可以执行emulator -help命令,来查看emulator有那行可执行命令,如下图:

如果你在编译了和电脑CPU架构一致的镜像进行安装时依然失败的话,除了上面这个方法之外,还有一个方法可以进行尝试,就是打开android studio的AVD Manager在里边创建一个和电脑CPU架构一致的模拟器当然android版本要和你编译的版本一致,否则应该也会失败,我就尝试新建了一个7.0的arm模拟器,在替换相关文件后启动失败。

回归正题,当我们新建一个模拟器之后,创建完毕后找到sdk所在的相关目录sdk/system-images/android-P/google_apis/x86,然后找到我们编译好的镜像的目录,Linux Kernel大概在AOSP/prebuilds/qemu-kernel/x86/kernel-qemu under kernel-qemu,其他三个文件大概在AOSP/out/target/product这个目录中,其中AOSP就是我们存放android源码的根目录,找到编译好的核心文件

  • Linux Kernel
  • system.img
  • userdata.img
  • ramdisk.img

把这四个文件替换创建AVD模拟器的相关目录去,然后通过AS运行模拟器,不出意外的话,你就可以看到编译好的Android10运行起来了。关于这部分可参考:https://juejin.im/post/5d74c1a1f265da03d063c617 ,http://www.programmersought.com/article/4525386291/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值