52

我在 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

我已经从 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'
        }
    }
}

如果已经安装,我如何告诉 gradle 使用 Build Tools 19?

编辑:我将另一个答案标记为最佳答案,因为它对大多数人都有效

4

11 回答 11

74

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

classpath 'com.android.tools.build:gradle:0.11.+'

打开您的 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

  ...

}

然后同步您的 gradle 文件,您应该一切顺利!

于 2014-06-08T01:13:24.670 回答
12

当我在 build.gradle 中buildToolsVersion "19.0.0"更改为时,我没有意识到我的错误发生了变化。buildToolsVersion "19.1.0"

第一个错误是:

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

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

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

因此,我还更改了build.gradleCordovaLib 文件夹内部,错误消失了。

于 2015-01-08T13:58:15.487 回答
8

我最近刚刚将我的 android studio 更新到 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

例外:我还没有完成测试,但我注意到 Gradle 是从网站下载的,我还没有添加或删除代码,也没有运行应用程序。所以可以肯定的是,请记住您之前的 buildToolsVersion 编号!

于 2014-06-07T05:14:05.803 回答
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

    }
于 2014-06-08T00:33:41.990 回答
5

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

android {
    compileSdkVersion 14
    buildToolsVersion '17.0.0'

对此

android {
    compileSdkVersion 14
    buildToolsVersion '19.1.0'
于 2014-07-19T14:12:09.497 回答
1

嗨,我下载了最新版本的 android SDK 工具后,我更改了 android 版本 F4(模块设置)

https://www.dropbox.com/s/9ypuepxfwlcp4e5/Captura%20de%20pantalla%202014-06-10%2000.45.38.png

于 2014-06-10T05:48:18.900 回答
1

我有同样的问题。这就是我解决这个问题的方法。

第 1 步:转到 SDK 管理器

第 2 步:将您的 Android sdk Build-Tool 从当前版本升级到更新版本。(在我的情况下,我将其升级到 21.1.2)

第 3 步:重建您的应用程序。

这个步骤解决了我的问题。希望它也能解决你的问题。

于 2015-01-30T13:26:41.760 回答
1

我发现了问题,build.gradle 在错误的文件夹中

于 2014-06-02T17:24:28.800 回答
0

我以这种方式解决问题:

转到:projectFolder/gradle.propeties

将 ANDROID_BUILD_TOOLS_VERSION=19(或其他版本)修改为 ANDROID_BUILD_TOOLS_VERSION=19.1

于 2014-12-25T20:47:03.193 回答
0

我也遇到了同样的问题,解决方法很简单。只需启动 android SDK 管理器并检查最新的构建工具。最后点击选择的安装包。现在重新启动 IDE 并尝试构建项目。

于 2015-07-01T16:39:51.053 回答
0

build.gradle 中的更改“项目:布局 xml”

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'

       
    }
} allprojects {
    repositories {
        jcenter()

    }
}
于 2017-07-06T04:02:16.737 回答