Android Studio Gradle BuildTools修订版

Gab*_*ich 51 android build-tools android-studio

我在Android Studio 0.5.9中有一个Android项目,Gradle抛出此错误:

Error:The SDK Build Tools revision (17.0.0) is too low. Minimum required is 19.0.0
Run Code Online (Sandbox Code Playgroud)

我已经从SDK Manager安装了SDK Build Tools Revision 19,这是我的build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.10.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 17
    }

    sourceSets {
        main {
            manifest.srcFile 'Manantiales/src/main/AndroidManifest.xml'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果已经安装了构建工具19,如何告诉gradle使用它?

编辑:我标记了一个不同的答案作为最佳答案,因为它是适用于大多数人的答案

Eri*_*lle 74

在更新到.6.0后,我今天早上遇到了同样的问题.您需要在/projectName/build.gradle中更改gradle版本

classpath 'com.android.tools.build:gradle:0.11.+'
Run Code Online (Sandbox Code Playgroud)

打开SDK管理器并下载新版本的构建工具19.1然后更改/projectName/moduleName/build.gradle中的以下行

android {
  compileSdkVersion 19
  buildToolsVersion "19.1" //This version needs to be updated to 19.1 after SDK update

  ...

}
Run Code Online (Sandbox Code Playgroud)

然后同步你的gradle文件,你应该好好去!

  • 不得不在我的每个图书馆项目中都这样做.我希望Android Studio能够开始抽象一些. (2认同)

小智 12

我不知道,当我改变了改变了我的错误buildToolsVersion "19.0.0"buildToolsVersion "19.1.0"我的build.gradle.

第一个错误是:

Error: The SDK Build Tools revision (19.0.0) is too low for project 'android'. Minimum required is 19.1.0
Run Code Online (Sandbox Code Playgroud)

第二个错误有点不同,但我没有看到它:

Error: The SDK Build Tools revision (19.0.0) is too low for project ':CordovaLib'. Minimum required is 19.1.0
Run Code Online (Sandbox Code Playgroud)

所以我也改变了build.gradleCordovaLib文件夹的内部,错误消失了.


小智 8

我刚刚将我的android工作室更新为0.6.0,它给了我同样的问题.但我的构建是19.0.3,而不是19.1.0.我将buildToolsVersion"19.0.3"更改为 - >"19.1.0",它强制Gradle下载更新.我重新启动了我的Android Studio,错误就消失了.不知道究竟如何解释,但我认为它迫使它从Maven网站下载补丁,并在幕后做正义.正如Gabriel Matusevich所说,build.gradle位于ProjectFolder - > AppFolder - > build.gradle

例外:我没有带完成了测试了这一点,但我没有注意到摇篮被从网站上下载的,我没有带添加或删除代码,或运行应用程序呢.所以,请务必记住之前的buildToolsVersion编号!


Jor*_*ira 6

打开Android SDK Manager并确保已下载Build Tools 19.1.再检查一遍.

然后找到build/app.gradle并将buildToolsVersion数字更改为'19 .1':

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.1'
    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19

    }
Run Code Online (Sandbox Code Playgroud)


Mic*_*ael 5

我通过进入myAppProject/actionbarsherlock/build.gradle和改变来解决这个问题

android {
    compileSdkVersion 14
    buildToolsVersion '17.0.0'
Run Code Online (Sandbox Code Playgroud)

对此

android {
    compileSdkVersion 14
    buildToolsVersion '19.1.0'
Run Code Online (Sandbox Code Playgroud)