android学习之路-2-package build环境建立

写本文章时,笔者已经成功的进入了安卓开发者(framework/av)的行列。

感谢大家在论坛中对笔者的鼓励,后面会陆续给大家分享自己工作中的心得,大家共同学习共同进步。

开发环境:ubuntu 12.04 LTS 64bit

硬件: 有史以来,配置最强的硬件


1.下载构建 android-source ubuntu 依赖包

sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

2.下载32位兼容包

sudo apt-get install libglapi-mesa:i386
sudo apt-get install ia32-libs

3.安装jdk

下载 jdk1.8.0_05.tar.gz  并解压  生成目录~/jdk1.8.0_05

在/etc/bash.bashrc 里配置如下

PATH=$PATH:~/jdk1.8.0_05/bin
CLASSPATH=~/jdk1.8.0_05/lib
JAVA_HOME=~/jdk1.8.0_05
PATH=~/jdk1.8.0_05/bin:$PATH
export PATH CLASSPATH JAVA_HOME

 重启linux 开启终端即可生效

得到如下结果

$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

4.下载repo

mkdir ~/bin
PATH=~/bin:$PATH
export PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

5.下载源代码

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

此处下载会很慢,但是内网服务器很爽

就是大家说的 镜像,每个公司都会有自己的镜像服务器的

如果从谷歌下载

不妨尝试用户认证的方式下载,保证服务器不会复位连接导致下载失败,参加如下连接

安卓下载连接

the password generator  皆可用你的gmail现在交 google+ 账户生成一个你的专用连接,防止断开

6.配置编译环境

source build/envsetup.sh
lunch aosp_arm-eng(可选,关键看你编译哪个ROM)

7.编译

make -j4 or mka bacon
一般不会有编译错误,生成我们需要的ROM文件

the end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值