配置环境
创建android.dmg:
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
挂载(如果生成的dmg后缀名为.dmg.sparseimage,替换为.dmg.sparseimage):
hdiutil attach ~/android.dmg -mountpoint /Volumes/android;
配置jdk环境变量;
安装git、make等:
POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg
若未安装过Mac_port,去mac官网下载安装,传送门:https://www.macports.org/install.php
port安装完成后,执行上面的命令,下载git、make等,若出现Port gmake not found的错误,先执行如下代码:
sudo port -d sync
安装Repo
在已经挂载光盘镜像的情况下
$ cd /Volumes/android
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
repo的init,因为量比较大,建议使用清华大学提供的镜像:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
若出现repo command not found:
1、给repo执行权限
chmod a+x ~/bin/repo
2、添加path
PATH=~/bin:$PATH
下载完成后,就可以make了。
在当前目录下,执行命令:
make
或者
make -j4
若出现Error: could not find jdk tools.jar at/System/Library/Frameworks/JavaVM.frame异常,则需配置JAVA_HOME环境变量。