【发布时间】:2013-11-23 13:46:34
【问题描述】:
我知道这是一个非常初级的问题,但令我惊讶的是,我找不到任何关于 Android SDK Build-tools 的文档。 除了 Android SDK Tools 和 Android SDK Platform-tools,还有一堆 Android SDK Build-tools 如附加的屏幕截图所示。谁能指出解释所有这些的来源并帮助澄清如何选择使用某个版本的 Android SDK 构建工具?
已编辑 (2014-02-27):
我仍然没有完全理解所有的工具。以下是我根据谷歌最新文档的有限理解:
- Android SDK Build-tools 曾经是 Android SDK Platform-tools 的组件。它们已与 Android SDK 平台工具分离,因此可以独立于集成开发环境 (IDE) 组件更新构建工具。
- Android SDK Platform-tools 为支持最新 Android 平台的功能而定制。它们向后兼容,因此您始终使用最新更新的 Android SDK 平台工具,即使您的应用针对的是较旧的 Android 平台。
- SDK 工具 独立于平台,无论您在哪个 Android 平台上开发都需要。
我仍然不明白从 Android SDK Platform-tools 中取出 Android SDK Build-tools 的理由,因为它只有一个实例并且易于管理更新.我能想到的唯一可能的原因是某些应用程序必须依赖较旧的构建组件来构建它们。谷歌的文件提到了这一点,但没有解释原因。查看发行说明,您会注意到 Android SDK 构建工具 的更新主要用于修复错误或/添加对新平台的支持。我能想到的一些应用使用旧版本的 Android SDK Build-tools 的唯一原因是它们依赖于 Android SDK Build-tools 的某些错误。如果没有这些错误,这些应用程序将无法正常运行。我希望 Google 能够通过提供一两个示例来更好地解释这一点,说明为什么工具中的这些错误对某些应用程序至关重要。
【问题讨论】:
标签: android sdk android-sdk-tools