
Android.bp文件详解.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本PDF文档详细解析了Android.bp构建系统文件的语法和用法,涵盖变量定义、规则编写及模块配置等内容,适合安卓开发人员深入学习。
Android系统引入了新的编译规则文件Android.bp来替代早期的Android.mk文件。在7.0版本之前,Android使用make工具管理模块的构建过程,对应的配置文件是Android.mk。
从Android 7.0开始,Google采用了ninja和kati进行编译工作。选择ninja的原因在于随着系统规模的增长以及module数量增加,传统的make编译方式耗时过长。而ninja在处理并发任务方面表现更佳。
Ninja的配置文件是Android.bp;使用Blueprint和Soong工具解析此文件并生成相应的ninja构建指令。为了兼容旧有的mk配置格式,Google开发了Kati工具来转换mk文件为ninja所需的内容,在当前版本如Android Q中依然支持通过.mk方式编译项目。
不过可以预见的是,未来版本将完全移除对.mk的依赖性,并淘汰掉kati工具,只保留bp构建方法。因此提前学习和掌握新的构建规则是很有必要的。Blueprint和Soong的相关源代码位于Android/build/目录下,可以通过研究这些文件来深入了解其工作原理与特性。
全部评论 (0)
还没有任何评论哟~


