阅读背景:

Android7.0以后的ninja编译系统

来源:互联网 
1、Ninja: 
用于提高编译速度的编译系统。 
可执行文件位于 prebuilts/ninja/linux-x86/ninja

2、Kati: 
用于把Makefiel转成成ninja file,自身没有编译能力,转换后使用Ninja编译。 
源代码位于: build/kati 
可执行文件会被生成到: out/host/linux-x86/bin/ckati 
使用方法可参考 README.md

3、Soong: 
用于把blueprint文件(Android.bp)生成ninja文件,然后用ninja编译。 
Soong是长期的一个计划,用来替换系统中所有的Android.mk。

因此,Kati更像是Google过渡使用的一个工具,等所有Android.mk都被替换成Android.bp之后,相信Soong工具会被打开使用来替换Kati.1、Ninja: 
用于提高编译速度的编译系统。 
可执行文件位于 prebuilts/nin



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: