热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mac编译安卓源码

配置环境创建android.dmg:hdiutilcreate-typeSPARSE-fsCase-sensitiveJournaledHFS+-size40g~android.d

配置环境

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


推荐阅读
author-avatar
Z-RZI
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有