由于Mac OS X是大小写不敏感的文件系统,所以需要创建一个大小写敏感的disk image。方法如下:
# hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
这里可能是*.dmg
或*.dmg.sparsefile的image文件。
让系统每次开机都自动mount这个disk image。在~/.bash_profile文件中添加下面命令:
# mount the android file image
function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }
安装MacPorts工具(上http://www.macports.org/install.php下载dmg安装就好了),然后把下面的语句添加到~/.bash_profile中:
export PATH=/opt/local/bin:$PATH
使用port命令(这个玩意和Ubuntu的apt-get一样)安装相关的软件工具:
$ POSIXLY_CORRECT=1 sudo port install gmake libsdl git-core gnupg
新建bin目录:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
下载repo:
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
新建工程目录:
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
初始化Trunk:
$ repo init -u https://android.googlesource.com/platform/manifest
这里如果出现由于ssl引起的问题可以如下解决(把验证ssl关闭):
# export GIT_SSL_NO_VERIFY=true
或者:env GIT_SSL_NO_VERIFY=true git clone https://github.com
也可以:git config --global http.sslVerify false
或者下载指定版本:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
下载仓库文件:
$ repo sync