【问题标题】:What is the buildToolsVersion for android SDK 24?android SDK 24 的 buildToolsVersion 是什么?
【发布时间】:2016-11-30 00:09:14
【问题描述】:

对此我无话可说。那好吧。 Google 发布了一个名为 Nougat (android N) 的新版本的 android。是compileSdkVersion 24。但是,在官方文档的build tools page上,并没有提到。

我想将我的应用提供给 100% 使用 Google Play 商店的人,其中包括 android N 用户。

tl;dr:我应该在 buildToolsVersion 字段中填写什么?

谢谢。

【问题讨论】:

  • 如果你的sdk完全升级了,那就不用问这个问题了,bcz android studio会自动设置最新版本。

标签: android build-tools android-buildconfig


【解决方案1】:

buildToolsVersion 应设置为2525.0.0,如下所示:

compileSdkVersion 25
buildToolsVersion '25.0.0'
useLibrary 'org.apache.http.legacy'

defaultConfig {
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}

您可以从 Android Studio 的 SDK Manager 中获取最新的 buildToolsVersion。

【讨论】:

  • 我们需要 useLibrary 吗?
  • @petnamedsteve 使用要求的类型库。
  • @petnamedsteve Library using..... apply plugin: 'com.android.library' android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 24 }
  • 您是如何获得 24.0.2 的? Android Studio 告诉我它不可用。
  • @IgorGanapolsky - 打开 SDK 管理器,然后启动独立 SDK 管理器,您应该会在工具下看到它以及评论编号
【解决方案2】:

buildToolsVersion

使用 android gradle 插件version > 3 可以删除 android.buildToolsVersion 属性

引用New Features sectionAndroid Gradle plugin release notes for version 3.0.0

您不再需要为构建工具指定版本。默认情况下,插件会自动使用您正在使用的 Android 插件版本所需的最低构建工具版本。

[minSdkVersion, targetSdkVersion, compileSdkVersion]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2015-09-19
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    相关资源
    最近更新 更多