Android构建环境

Android构建环境,android,linux,build,makefile,Android,Linux,Build,Makefile,我使用标准安卓已经有一段时间了。最近,我一直在为windows构建android sdk,并在android build env中发现了一些有趣的东西。有一个名为“午餐”的命令,可用于列出要构建的所有可用目标。但是,它没有列出sdk及其变体,即使它们是有效的选项。 有人知道为什么会这样吗 我还可以在Android sdk中构建任何特定模块,而不必构建整个sdk。(如果我要在一个组件中做一点小改动,这将是一个很大的帮助,因为我不想构建整个sdk。) 谢谢在引擎盖下,午餐使用make,因此如果某些S

我使用标准安卓已经有一段时间了。最近,我一直在为windows构建android sdk,并在android build env中发现了一些有趣的东西。有一个名为“午餐”的命令,可用于列出要构建的所有可用目标。但是,它没有列出sdk及其变体,即使它们是有效的选项。 有人知道为什么会这样吗

我还可以在Android sdk中构建任何特定模块,而不必构建整个sdk。(如果我要在一个组件中做一点小改动,这将是一个很大的帮助,因为我不想构建整个sdk。)


谢谢

在引擎盖下,午餐使用make,因此如果某些SDK没有更改,它们将不会重建


关于你的第一个问题,我的猜测是:重建SDK从未被视为午餐的主要任务。它通常用于移植或修改系统,生成可安装的系统映像,并作为副产品接收ADK。后来,人们意识到,通常(通过根用户访问设备)可以迭代一个组件,而无需重新安装整个系统映像

我以为午餐很旧,但也许不是。我的老团队曾经用它来构建整个Android树。还有其他方法可以构建整个树,或者只构建树中的组件。