安卓构建环境

标签 android linux build makefile

我使用标准 Android 已经有一段时间了。最近我一直在为 Windows 构建 android sdk,并在 Android 构建环境中发现了一些有趣的东西。有一个名为 Lunch 的命令,可用于列出所有可用的要构建的目标。但是,它没有列出 sdk 及其变体,即使它们是有效的选项。 有谁知道为什么会这样?

我还可以在 Android sdk 中构建任何特定模块,而无需构建整个 sdk。 (这可能会很有帮助,因为我不想构建整个 sdk,如果我要对一个组件进行一些小的更改。)

谢谢

最佳答案

在底层,lunch 使用 make,所以如果 SDK 的某些部分没有改变,它们就不会被重建。

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

关于安卓构建环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753947/

相关文章:

javascript - Android Javascript接口(interface)安全?

linux - 如果iowait现在是99%,CPU还能执行其他进程吗

java - Maven: versions:update-parent 后跟 install 安装旧版本

mysql - 如何在 Unix 上导出 MySQL 数据库的内容?

c++ - 在 Sublime Text 3 上构建 C++ 文件未结束

Android 7 中的 Androidx 导航图标兼容性问题

java - android studio 找不到符号报错

android - 如何在 android 中创建日历的完整功能?

检查正在运行的程序中的内存泄漏

linux - Grep 在反引号内寻找美元符号