MAC 安卓源码下载
2018-10-24 本文已影响0人
腾_小棒槌
创建磁盘映像
创建一个 .dmg(也可能是 .dmg.sparseimage)文件,该文件在装载后可用作具有 Android 开发所需格式的存储卷。
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
修改大小
hdiutil resize -size <new-size-you-want>g ~/android.dmg.sparseimage
可以在.bash_profile中添加辅助函数装载磁盘映像
// 注意文件名和文件目录的修改
function mountAndroid {
hdiutil attach ~/android.dmg -mountpoint /Volumes/Android;
}
function umountAndroid() {
hdiutil detach /Volumes/Android;
}
安装MacPorts
mac下的软件包管理系统
下载地址:https://www.macports.org/install.php
下载安装完之后在.bash_profile里添加
export PATH=/opt/local/bin:$PATH
#在 Mac OS 中,可同时打开的文件描述符的默认数量上限太低,在高度并行的编译流程中,可能会超出此上限
ulimit -S -n 1024
source ~/.bash_profile 使命令生效
通过 MacPorts 获取 Make、Git 和 GPG 程序包
POSIXLY_CORRECT=1 sudo port install gmake libsdl git gnupg
设置ccache
加快编译的速度
在源代码的根目录(/Volumes/Android/android-source)下执行
export USE_CCACHE=1
export CCACHE_DIR=/<path_of_your_choice>/.ccache
安装repo
在根目录下(~)
1、mkdir ~/bin
.bash_profile文件中添加下面一行代码,方便使用repo
2、export PATH=~/bin:$PATH
下载repo
3、curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
添加执行权限
4、chmod +x ~/bin/repo
==下载时候如果提示无法连接到 gerrit.googlesource.com==,
可以编辑 ~/bin/repo文件,把 REPO_URL 一行替换成下面的:
REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
下载
打开/Volumes/Android/(我的磁盘叫Android)
mkdir android_source
cd android_source
repo初始化 并指定下载的版本
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-8.0.0_r1
开始下载
repo sync