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

    原文作者:hxg_
    原文地址: https://www.jianshu.com/p/a8678dbc6b9d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞