andriod 编译步骤及搭建

本文详细介绍从获取安卓源码到编译出固件的全过程,包括环境搭建、JDK安装、编译工具配置、高速缓存设置及编译执行等关键步骤。

1. 获取开源的代码,编译方法采用andriod源码根目录下的Makefile。

2.搭建编译环境。

安装JDK

$ cd /usr

$ mkdir java

$ cd java

$ sudo cp jdk-xxxxx.bin

$sudo chmod  -xxxx

$ sudo sh jdk-xxxx

3.设置JDK环境变量,将环境变量添加到主文件夹目录下的.bashrc文件中。 然后用sorce 命令使其生效。键入环境变量如下:

export JAVA_HOME=/usr/java/jdk.xxxx

export JRE_HOME=$jAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin/tool.jar:$JRE_HOME/bin

export ANDRIOD_JAVA_HOME=$JAVA_HOME

4.安装编译工具

对于Linux10.0系统来说,只需要安装如下工具即可,安装时保持正常连接网络。

sudo apt-get install git_core gnupg flex bison gperf buid-essential\

zip curl zlib 1g-dev libc6-dev lib32ncurses5-dev ia31-libs\

x11 proto-core-dev libx11-dev lib32read tofrodos python-markdown\

然后软连接文件

sudo apt-get install libx11-dev :i386

5.设置高速缓存。为了加快编译速度。

用VI或者gedit软件打开宿主目录下的.bashrc 文件。

export USE_CCACHE=1

保存退出。

在终端中切换到源目录根目录中,设置 ccache 50GB

prebuilts/misc/linux-x86/ccahe -M 50G

ccahe 是个执行文件,可以修改。

6.运行命令,导入编译andriod 源代码所需的环境变量和其他参数

source build/envsetup.sh

7.运行lunch命令选择编译目标,运行lunch命令后会出现一些预制好的项目,输入数字,选择目标。

8. 运行lunch命令,进行编译

make -j 16 

编译过程根据电脑配置决定编译时间。

9.编译完成后,在源代码中的out/target/product/generic/目录生产对应固件。

10 在模拟器中看编译执行效果。

emluator

 

11 .编译源码生成SDK

平时大部分andriod 应用程序基于SDK实现的。使用SKD中的接口实现各种各样的功能。

编译命令如下:

$ make SDK

编译完成后在out/host/linux-x86/sdk  JAR包,模拟管理工具 ,ADB调试工具

andriod 系统的开发。两种形式;

1.基于SDK开发 -一般采用,兼容性好。

2.基于源码开发

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值