2.Android的编译环境--Build系统

  Android的Build系统是基于GNU Make和Shell构建的一套编译环境。
  从大的方面讲,Android的Build系统可以分成三大块:第一块是位于build/core目录下的文件,这是Android Build系统的框架和核心;第二块是位于device目录下的文件,存放的是具体产品的配置文件;第三块是各模块的编译文件:Android.mk,位于模块的源文件目录下。

2.1 Android Build系统核心

  Android Build系统的核心位于目录build/core,这个目录中有几十个mk文件以及一些shell脚本和per脚本,它们构成了Android Build系统的基础和框架。
  通常,使用下面的命令来编译Android系统:

source build/envsetup.sh
lunch
make

2.1.1 编译环境的建立

  1. envsetup.sh文件的作用:   执行Android系统的编译,必须先运行envsetup.sh文件。

2.2 Android的产品配置文件

编译Android的模块

Android中的签名