https://medium.com/@raminmahmoodi/build-android-5-0-lollipop-on-osx-10-10-yosemite-441bd00ee77a
按照上来链接的博客内容设置编译环境,因为10.10所用的Xcode 6.4,但是编译Android需要的Xcode 比较老,因此需要修改Xcode的Command Line Tools的版本,
如果有网络条件自己从官网上下载源码的话,按照上面的博客就没有问题,如果下载源码网络有问题,可以从下面的网盘中下载Android5.0的源码
从网盘下载5.0源码
android-5.0.tar.gz
115网盘礼包码:5lbcl16a1k7q
http://115.com/lb/5lbcl16a1k7q
此源码中没有git目录,因此编译是会出现问题,如下图:
原因是找不到.git文件夹,解决方法是编辑
external/chromium_org/third_party/angle/src/commit_id.target.darwin-arm.mk文件,注释掉下图的25行(你的不一定是25行,对照着下图代码,如果$(LOCAL_PAHT)/third_party...不在行开头,那么需要调整到下图的位置,注释掉)
一定不要忘记创建一个区分大小写的磁盘镜像(惨痛的教训啊,Android源码中有很多只是大小写不一样的源文件)
$ hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android.dmg
$ hdiutil attach ~/android.dmg -mountpoint /Volumes/android
make -j8编译,我的MacBook pro足足编译了五个小时,竟然还不如我i3台式机(也可能是天太热了)
emulator启动模拟器