我使用标准 Android 已经有一段时间了。最近我一直在为 Windows 构建 android sdk,并在 Android 构建环境中发现了一些有趣的东西。有一个名为 Lunch 的命令,可用于列出所有可用的要构建的目标。但是,它没有列出 sdk 及其变体,即使它们是有效的选项。 有谁知道为什么会这样?
我还可以在 Android sdk 中构建任何特定模块,而无需构建整个 sdk。 (这可能会很有帮助,因为我不想构建整个 sdk,如果我要对一个组件进行一些小的更改。)
谢谢
请您参考如下方法:
在底层,lunch 使用 make,所以如果 SDK 的某些部分没有改变,它们就不会被重建。
我对你的第一个问题的猜测:重建SDK从来没有被认为是午餐的主要任务。它最常用于移植或修改系统并生成可安装的系统镜像,并接收 ADK 作为副产品。后来,人们意识到,通常(通过设备的 root 访问权限)您可以迭代一个组件,而无需重新安装整个系统镜像。