由于脚本内容过多,截取部分:
脚本代码依次查找{device, vendor, product}目录下的vendorsetup.sh文件,并分别导入到当前环境中来!
lunch的作用:
等待我们选择编译的平台,这里所谓的平台说白了就是指我们所编译的系统适合运行在什么设备上,并且是user版本还是eng版本,又或者说是debug版本,我们确定版本之后,输入数字按回车就选择好了!
简单介绍下三个版本:
lunch实现截图:(函数实现文件build/make/envsetup.sh
)
android的编译系统可以分为三部分:
比较重要的是其中的main.mk
文件.
由于比较长,只能截取一部分了: