android源码下载及安装: 1.初始化安装环境:
A。建立大小写敏感硬盘镜像:

步骤如下:
Disk Utility –> New Image,随便取个名字,这里用AndroidDisk,30GB足够了,然后注意选成Mac OS Extended (Case-sensitive, Journaled), –> Create
记住保存路劲为

~/AndroidDisk.dmg


B。挂载镜像:
使用命令:
hdiutil attach ~/AndroidDisk.dmg -mountpoint /Volumes/android
Google的官网上推荐把这行加到~/.bash_profile里,这样以后每次用mountAndroid命令就行了。
# mount the android file image function mountAndroid { hdiutil attach ~/AndroidDisk.dmg -mountpoint /Volumes/android; }
(记住路径和文件名的正确书写)

C。安装Xcode和MacPorts:
Xcode不用多说了,MacPorts从http://www.macports.org/install.php下载:
安装MacPorts之前需要确认环境变量PATH中,/opt/local/bin出现在/usr/bin之前,可以运行一下这行来确认:
$ echo $PATH


否则,就运行一下:
$ export PATH=/opt/local/bin:$PATH

并把上面那行加在~/.bash_profile里。

D。从MacPorts安装make, git, and GPG packages:
$ POSIXLY_CORRECT=1 sudo port install gmake libsdl git-core gnupg

如果你是Mac OS X 10.4版本的话,还要安装个bison
$ POSIXLY_CORRECT=1 sudo port install bison



E.下面要把gmake 3.82还原到3.81,否则之后编译源码会出错:(3.82有Bug,用不了):
$ sudo vim /opt/local/etc/macports/sources.conf

然后在rsync那行的上面一行加上
file:///Users/Shared/dport

之后按这个步骤来就行了:
$ mkdir /Users/Shared/dports

$ cd /Users/Shared/dports/
$ svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/


$ portindex /Users/Shared/dports
安装3.81版的:
$ sudo port install gmake @3.81
检查一下gmake版本,看到版本号是3.81就对了:
$ gmake --version

于是最后下载Android源码前的最后一步就是,修改文件标识符限制:
由于Mac OS 默认将同时打开的文件标识符数量限制得太小,并行编译处理时可能会超出这个限制。所以在 ~/.bash_profile 里加上这么一段:
# set the number of open files to be 1024
ulimit -S -n 1024




2.下载源码:
 安装Git Repo:
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
初始化Git Repo进入开始时挂载的镜像硬盘,建立一个工作目录:
$cd /Volumes/AndroidDisk
$makedir WorkingSpace/
$cd Working Space/

$ repo init -u https://android.googlesource.com/platform/manifest
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1


同步文件:
$ repo sync

(开始下载repo里的文件——源码。于是似乎睡一觉的时间又到了。。)
再import一个GPG public key,
$ gpg --import


以下是官网给出的key,输入完按Ctrl+D结束

更多相关文章

  1. android 存储数据与文件
  2. 安卓中选择系统图库的图片及调用相机的源码(原创)
  3. android 实用sax 读取xml文件内容 附源码
  4. android遍历sd卡中的所有文件
  5. Android 实现多个Audio文件的顺序播放
  6. 解决 Android 下载中文文件名问题

随机推荐

  1. Android开发实现拖动效果
  2. android下拉菜单三级联动
  3. Android(安卓)设置EditText不会自动弹出
  4. 让Android(安卓)Studio支持系统签名
  5. Android(安卓)底层学习札记
  6. Android(安卓)'记住密码'功能
  7. Android:WebView与Javascript交互(相互调用
  8. Android(安卓)多屏适配
  9. android ListView
  10. Bitmap切割,GridView显示,更新