前言
最近跟朋友组了个局,一起学习framework相关的源码。学习源码,首先就是要下载,编译源码啦。恰巧Android10的源码在本周刚刚发布,所以索性就拿它来进行framework的研究学习
因为我目前使用的是Mac的本子,但是在Mac上搭建环境进行源码下载和编译会出现各种问题,所以使用Wmware加载ubanbu系统的方式来进行下载和编译。虽然说解决了一部分问题,但是也产生了新的问题,也算是填了不少的坑
这篇文章主要是记录下遇到的坑以及填坑的过程,给其他也有着相同问题的小伙伴把路铺平,尽快下载并编译起源码,开始源码学习
正文
准备阶段
在源码下载和编译的过程中,真的是感觉各种劝退。我先说说我准备什么硬件和软件吧
准备清单
- Mac电脑,16G内存
- 固态硬盘,500G磁盘空间
- Vmware Fussion Mac版
- ubuntu 18.0.4 镜像
- 梯子一个(你懂的),为了阅读相关文档
源码下载
一切准备就绪(默认认为你已经在虚拟机中跑起了ubantu系统),就可以搭建编译和下载的环境了,这个直接按章Google官方文档去配置相关环境就ok了
配置完环境,就可以准备下载源码了,这里我们需要下载的分支是android_10.0.0-