首页 > 解决方案 > soong/android.bp 构建是如何工作的?

问题描述

谷歌推出了宋构建系统来替换旧的makefile系统。

对它的工作原理有任何想法吗?源代码中的这个 Android.bp 是什么?

标签: androidandroid-sourceandroid-buildandroid-soong

解决方案


  1. ninja是aosp的新构建工具,使用*.ninja工作;
  2. 对于旧版 Android.mk,应用 kati 将 Androd.mk 转换为 *.ninja;
  3. google现在使用Android.bp文件来描述模块编译细节,也被blueprint/soong转化为*.ninja;
  4. 毕竟 Android.mk 被重写为 Android.bp,kati 将被删除,我们将只有 blueprint/soong/ninja;

正如这个链接所解释的。


推荐阅读