OSX android 编译环境

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

时间: 2024-08-28 17:24:57

OSX android 编译环境的相关文章

Mac OSX Android 开发环境 模拟器报错

直接下载ADT mac版 模拟器报错处理 1. 显示隐藏文件命令 显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false 2. 修改 /.android/avd/你的模拟器名字/emulator-user.ini window.x = 0 原因没有深究,可能和双屏有关? Mac OSX Androi

windows下cocos2dx3.0开发环境及Android编译环境搭建

cocos2dx更新到了3.x版本,自己一直没有换,现在开发组要求统一换版本,我就把搭建环境的过程记录下来. 一.Windowns下开发环境搭建 1.  所需工具 1)cocos2d-x-3.0rc0.zip   http://cn.cocos2d-x.org/download/  截止写博文时,最新版本为V3.2. 2)VS2012 http://www.baidu.com/s?wd=VS2012 3)Python  https://www.python.org/download/releas

ubuntu 14.04搭建android编译环境

按照我的文章:http://blog.csdn.net/zangcf/article/details/23566999在ubuntu 14.04上搭建android编译环境,编译过程会出以下两个错误: 1,Can't locateSwitch.pm in @INC (you may need to install the Switch module) (@INC contains:/etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl

Android介绍以及源码编译---Ubuntu系统Android编译环境配置

三. Ubuntu系统Android编译环境配置 3.1     选择安装源: 系统安装完成后,进入系统时首先选择好软件更新源,后面所有的软件包安装都会从这个更新源中获取. 选择路径:System settings --> Software & Updates --> Ubuntu Software --> Download from --> Other 原则上使用距离你所在地区较近的服务器.例如:中国可以选择http://mirrors.163.com/ubuntu 为编

Android编译环境(1) - 编译Native C的模块

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给Android增加一个新的Component会比较简单. 编译Java程序可以直接采用Eclipse的集

Firefly-RK3288开发板Android编译环境搭建开荒

入手了Firefly-RK3288的开发板,自己从零开始搭建编译环境开荒 第一步:安装Ubuntu12.04,使用安装盘安装(安装的过程就不详写了,下面贴图) 安装完后,更新ubuntu 第二步:从官网上下载SDK,进行编译环境的安装 下载SDK有两种方式,一是下载压缩包,二是通过git下载. 我选择了下载压缩包.SDK百度云下载地址:http://pan.baidu.com/s/1eQjBGQI?qq-pf-to=pcqq.c2c 在等待代码下载完成的同时,开始按照官方的步骤进行环境安装.为了

cocos2d-x之android编译环境搭建(第二篇)[版本号:cocos2d-x-3.1.1]

基于 Android NDK 的学习之旅-----环境搭建 工欲善其事 必先利其器 , 以下介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建. 1.Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的非常多人都已经搭建成功,这里随便概述性的说说. 1)      下载 JDK 2)      下载 Eclipse 3)      下载 Android SDK 4)      启动Eclipse , 安装 ADT 2.下载安装Androi

Ubuntu配置Android编译环境

1.Ubuntu安装 VMware安装ubuntu之后,安装Vmware tools: 1.安装完ubuntu后,VMware Workstation菜单:虚拟机-->安装 Vmware Tools(T)...(若菜单未灰色,则虚拟机->设置中挂载Vmware安装完后目录下的linux.iso未CD/DVD): 2.将VMwareTools-*tar.gz文件解压到某个目录,如当前用户Desktop下: 3.进入该目录,直接执行 sudo ./vmtools-install.pl,所有的问题都

Android 系统移植与调试(一)Android编译环境编译服务器搭建

1.ubuntu系统安装 android 编译官方推荐 64bit的编译. Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘. 安装与一般Ubuntu系统安装一致,这里不做赘述! 2. Ubuntu 环境搭建 代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主. 2.1. Ubuntu 基础工具 在ubuntu 命令窗口输入下面的命令,安装一些基础的工具.等待安装完毕,可以继续下一步: sudo apt-