【发布时间】:2014-09-27 07:54:23
【问题描述】:
我需要知道,我们是否需要安装每个 Android SDK 构建工具,还是只有最新的就足够了?
请参阅此图片以供参考,
【问题讨论】:
我需要知道,我们是否需要安装每个 Android SDK 构建工具,还是只有最新的就足够了?
请参阅此图片以供参考,
【问题讨论】:
引用android官方website:
Build Tools 是构建所需的 Android SDK 的一个组件 安卓应用程序代码。这些工具的最新版本是 包含在 SDK 启动包中并安装在 /build-tools/ 目录。
您应该始终通过以下方式更新您的构建工具组件 使用 Android SDK 管理器下载最新版本。经过 默认情况下,Android SDK 使用最新下载的版本 构建工具。如果您的项目依赖于旧版本的 构建工具,SDK 管理器允许您下载和维护 用于这些项目的工具的不同版本。
简而言之,如果您的项目使用的是旧版本的 api(如 2.2 等),则可能使用提供给它的构建工具是有意义的。
请参阅this 以了解有关构建工具的更多信息。
但是,话虽如此,无需安装旧版本的构建工具。您应该始终使用最新的 Android SDK 构建工具用于调试、构建、运行和测试 Android 应用程序,因此最新更新将始终具有最完善的功能。
当然,这仅适用于最终的 android 应用程序。如果要使用构建工具的版本特定功能,则需要下载相应的构建工具。
引用下面的评论以便于阅读:
如果您创建了自定义构建脚本(Ant、Gradle 等),那就更重要了 假设构建工具(dx、aapt、 等),您可以坚持使用这些构建工具的特定版本。 否则,开发人员倾向于使用最新版本 工具,以获得更好的性能、错误修复等
【讨论】:
dx、aapt、等),您可以坚持使用这些构建工具的特定版本。否则,开发人员倾向于使用这些工具的最新版本,以获得更好的性能、错误修复等。
如果您没有使用任何 3rd 方库或支持库,那么您不需要安装所有内容,但某些库(例如 google play 服务和支持库)要求您安装其他 SDK
【讨论】:
长话短说,建议您安装最新版本的 SDK 构建工具。保留旧版本是为了向后兼容,也就是说,如果您的项目依赖于旧版本的构建工具。通过仅引用旧版本的构建工具,我已经解决了我的项目中的许多错误。但最重要的是,您最好使用最新版本。
【讨论】: