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 编译环境的建立
- envsetup.sh文件的作用: 执行Android系统的编译,必须先运行envsetup.sh文件。