Mac编译安卓源码

配置环境

创建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环境变量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容