码迷,mamicode.com
首页 > 移动开发 > 详细

OSX android 编译环境

时间:2016-01-21 15:43:33      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

1 安装Xcode

MacPort

注:确定/opt/local/bin在/usr/bin之前,如果没有,执行以下命令,或者修改.bash_profile

        export PATH=/opt/local/bin:$PATH

 

2 通过MacPort安装make,git,GPG, 如果本地已经安装,或者版本已经比较新了,无需安装

       sudo port install gmake libsdl git-core gnupg

 

3  关于make 3.82版本

      make 3.82版本有bug,需要退回3.81,通过以下命令确认版本

    make -v

GNU Make 3.81

Copyright (C) 2006  Free Software Foundation, Inc.

This is free software; see the source for copying conditions.

There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

PARTICULAR PURPOSE.

 

This program built for i386-apple-darwin11.0

 

因为我的机器上已经是3.81版本所以没用操作这个过程,具体可以查阅Android 官网

 

4  修改文件描述符限制

 在~/.bash_profile中添加以下内容

# set the number of open files to be 1024

ulimit -S -n 1024

 

二. 下载源码

1. 创建目录~/bin

mkdir ~/bin

添加以下命令到~/.bash_profile

export PATH=~/bin:$PATH

2. 安装repo,这里没用安装官网文档来,具体原因你懂得

$ curl https://git-repo.googlecode.com/files/repo-1.19 > ~/bin/repo

然后修改repo为可执行权限

chmod a+x ~/bin/repo

3. 为了方便下载,修改repo文件,如下

#REPO_URL = ‘http://gerrit.googlesource.com/git-repo‘

REPO_URL=‘http://code.google.com/p/git-repo/‘

4. 创建个源码目录mkdir android-source准备下载

 

cd android-source

 

5. 执行repo init, git库和官网的不一样,原因不解释

从master 下载源码

 

repo init -u git://Android.git.linaro.org/platform/manifest.git

 

或者 分支上下载

repo init -u git://Android.git.linaro.org/platform/manifest.git -b “branch tag”

我选择的是比较新的android-4.4.2_r1

repo init -u git://Android.git.linaro.org/platform/manifest.git -b android-4.4.2_r1

 

可以在官网查看你想要下载的源码对应的tag,

执行完之后,在本地会有个目录.repo

然后在android-source目录下执行repo sync下载代码

下载代码需要很长时间,如果感觉没用继续下载,可以ctrl+c杀掉,继续执行repo sync 直到下载完成。

 

下载完成后,android-source下一共27G,.repo 17G, 源码10G左右

 

三. 可以编译代码

将代码从android-source目录拷贝到挂载的之前创建的分区/Volumes/android,然后在这个分区下可以删除.repo目录,这个目录在编译代码时,没用并且占去很多空间

1. 初始化编译环境

source build/envsetup.sh

 

2. 选择编译目标,具体查阅官网

lunch full-eng

3. 编译代码

make

或者

make -j4

OSX android 编译环境

标签:

原文地址:http://www.cnblogs.com/changyuet/p/5148358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!