Android.bp文件说明.pdf

上传者: fanx9339 | 上传时间: 2021-07-22 15:51:22 | 文件大小: 747KB | 文件类型: PDF
Android新编译规则Android.bp文件语法规则详细介绍,条件编译的配置案例。 Android.bp 文件首先是 Android 系统的一种编译配置文件,是用来代替原来的 Android.mk 文件的。在 Android7.0 以前,Android 都是使用 make 来组织各模块的编译,对应的编译 配置文件就是 Android.mk。在 Android7.0 开始,Google 引入了 ninja 和 kati 来编译,为 啥引入 ninja?因为随着 Android 越来越庞大,module 越来越多,编译时间也越来越久, 而使用 ninja 在编译的并发处理上较 make 有很大的提升。Ninja 的配置文件就是 Android.bp,Android 系统使用 Blueprint 和 Soong 工具来解析 Android.bp 转换生成 ninja 文件。为了兼容老的 mk 配置文件,Android 当初也开发了 Kati 工具来转换 mk 文件生成 ninja,目前 Android Q 里边,还是支持 Android.mk 方式的。相信在将来的版本中,会彻 底让 mk 文件废弃,同时 Kati 也就淘汰了,只保留 bp 配置方式,所以我们要提前学习 bp。Blueprint 和 Soong 工具的源码在 Android/build/目录下,我们可以通过查阅相关代码 来学习!

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明