1. Mac 中下载 Android 源码
准备工作:创建区分大小写的 APFS 宗卷
国内使用 Android Source 官方的下载方式有点慢,所以通常建议使用国内的 AOSP 镜像,一般是中科大的镜像或者清华大学的镜像,本文使用的是清华大学的镜像。
先下载 repo 工具:
|
|
然后有两种下载方式,分别适合不同场景。
1.1 下载最新版本的源码
如果需要下载最新版本的源码,建议使用镜像中的每月初始化包。先下载初始化包,其中包含了.repo
目录,然后解压再repo sync
一次就完成了。
推荐使用 axel 工具下载,速度快,支持断点续传。
|
|
1.2 下载具体某版本的源码
如果需要下载具体某版本的源码,使用官方的方式,不过下载源替换成清华大学镜像的地址。具体 Android 版本见列表
|
|
这种方式下载下来的代码会小很多,推荐这种方式。
2. 导入 Android 源码到 Android Studio 中阅读
Mac 下无法使用 Source Insight,所以我是使用 Android Studio 来阅读的,Android 源码中已经提供了导入到 Eclipse 和 Android Studio 的配置,需要使用development/tools/idegen.sh
工具。
因为我只想阅读 Android 源码,不需要编译,所以使用其他人编译好的idegen.jar。
|
|
然后在 aosp 目录可以看到android.ipr
和android.iml
文件,接下来编辑android.iml
文件,把不需要导入的项目注释掉,节省导入时间。
最后在 Android Studio 中打开android.ipr
即可。