Mountain Lion编译Android源代码过程

介绍一下在OS X 10.8.1下载,编译,运行Android源代码Master branch的过程。

以下过程为亲测执行并顺利编译运行

开发环境: OS X 10.8.1, JDK 1.6.0_35

按照Google的官方文档说明,在Mac上编译Android源代码非常方便,甚至比在Ubuntu上轻松。下面来看一下步骤。

一、环境设置

在OS X 10.8.1上,打开App Store,安装Xcode最新版本。之后打开Xcode下载命令行工具。

在Developer上下载最新版本的JDK安装包。

打开终端,依次执行

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg

hdiutil attach ~/android.dmg -mountpoint /Volumes/android;

之后便不需要再做任何设置,mac上的开发环境则配置完毕。

二、下载源码

依次在终端执行

mkdir ~/bin

PATH=~/bin:$PATH

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

chmod a+x ~/bin/repo

之后进入第一步骤里面建立好的分区,依次输入

mkdir WORKING_DIRECTORY

cd WORKING_DIRECTORY

repo init -u https://android.googlesource.com/platform/manifest

repo sync

之后视网速,源码会自动下载完毕。

三、编译源代码

打开源代码目录build/core/combo/HOST_darwin-x86.mk找到一个else分支,里面有mac_sdk_version := 10.6 ,将它改成10.7

之后在终端依次输入

source build/envsetup.sh

lunch full-eng

make

不会弹出任何错误信息,直接通过编译,生成我们需要的img文件

四、运行模拟器

继续输入

emulator

则看到刚刚编译的系统启动了。

大功告成。

你可能感兴趣的:(Mountain Lion编译Android源代码过程)