在Mac下编译最新的Android M
编译
我的手机是Nexus 6P, 编译的分支选择6.0.0_r2
进行编译, 分支可以查看source-code-tags-and-builds
. 考虑到google在国内的蛋疼问题,
这里使用中科大的源.
环境准备
详细的参考官方指南,里面有针对每种操作系统的详细说明.
下载Repo工具
目前已有两种下载代码的方式, 可以参考《Android 镜像使用帮助》.
我使用的是借助repo
工具的方式, 所以先进行工具的安装.
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
## 如果上述 URL 不可访问,可以用下面的:
## curl https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
以下懒人的脚本:
# 创建一个100G的Android专用文件系统
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android.dmg
# 挂载
hdiutil detach /Volumes/android ; hdiutil attach ~/android.dmg.sparseimage -mountpoint /Volumes/android;
# 创建需要的版本
cd /Volumes/android
mkdir 6.0.0_r2
cd 6.0.0_r2
repo init -u https://android.googlesource.com/platform/manifest -b android-6.0.0_r2
Loading Disqus comments...