android - buildToolsVersion 是可选的吗?

标签 android android-studio android-gradle-plugin build.gradle

<分区>

更新到 Android studio 3.0 并创建一个新项目后,我注意到 buildToolsVersion 丢失,但项目运行正常。

所以它现在显然是可选的。我的问题是:
一直都是这样还是这是一个新的变化?

如果我没有指定版本是如何选择的。
我首先想到它会自动设置为安装在 SDK 管理器中的最新版本,但我发现它设置为 build_tools_version:\"26.1.0\" in android-studio\build\android-配置文件\配置文件-2017-10-30-16-28-12-121.json
尽管在我的 SDK 管理器中安装了 build_tools 版本:27.0.0
在我将 buildToolsVersion '27.0.0' 手动添加到 build.gradle

后,它才变为 27.0.0

buildToolsVersion 添加到 build.gradle 的最佳做法是什么,因为它现在位于 AS 3.0 和 3.1 的默认模板中?

最佳答案

如果您检查 SDK Build Tools Release Notes ,它说:

By default, the Android SDK uses the most recent downloaded version of the Build Tools. If your projects depend on older versions of the Build Tools, the SDK Manager allows you to download and maintain separate versions of the tools for use with those projects

是的,它是可选的,默认为最新。

关于android - buildToolsVersion 是可选的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017988/

相关文章:

android - 如何在 RN 中禁用 DrawerLayoutAndroid?

来自 PreferenceActivity 的 Android SharedPreferences

java - 集成 Android 加速度计以查找速度和位置

maven - 如何将依赖项从 build.gradle 导入到 pom.xml

android - ARCore Release build 的问题

android - 无法测试需要棉花糖上的 CHANGE_NETWORK_STATE/WRITE_SETTINGS 权限的代码

android - 强制显示 "Select deployment target"对话框

android-studio - 如何在app gradle中添加linkedin sdk路径?

android - Kotlin convert 不再适用于 Android Studio 3.0

firebase - 为什么Gradle甚至对于离线构建也需要正确配置的 `repositories`关闭?