Complie版本高于Build工具

时间:2017-10-29 13:48:01

标签: java android android-studio-3.0 build-tools

Google最近发布了API 27.我计划用API 27更新我的应用程序。我已经标记最新的构建工具是26.0.2,API是27.如果我使用如下,它可能会导致应用程序中的任何问题?

compileSdkVersion 27
buildToolsVersion "26.0.2"

和应用程序的最小和最大API如下所示

minSdkVersion 16
targetSdkVersion 27

由于

4 个答案:

答案 0 :(得分:3)

1)构建工具版本与编译SDK版本无关。

您当前的设置可以正常使用。

compileSdkVersion 27
buildToolsVersion "26.0.2"

2)您应该使用最新的构建工具。

如果您有一个旧项目,您可以这样说:

compileSdkVersion 25
buildToolsVersion "27.0.0"

3)在Android插件3.0.0中自动选择构建工具版本。

您不必指定它。这就足够了:

compileSdkVersion 27

答案 1 :(得分:2)

您可以使用

android {
  compileSdkVersion 27
  buildToolsVersion '27.0.0'

  defaultConfig {
    targetSdkVersion 27
  }

阅读有关Set Up the Android 8.1 SDK

的官方指南

答案 2 :(得分:1)

如果您使用的是最新版本的android-studio,则可以从 gradle 中删除buildToolsVersion "26.0.2",这不是强制性的。

buildToolsVersion将与compileSdkVersion一起使用。

答案 3 :(得分:0)

compileSdkVersion 27
buildToolsVersion "26.0.2"

您的配置有效。你应该使用持续构建工具。 从android studio 3.0,buildToolsVersion被忽略。它会自动为您选择构建工具版本。