说实话这一步操作我是失败的,从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/