错误:SDK Build Tools修订版(23.0.3)对于项目':app'来说太低了。最低要求是25.0.0

时间:2017-01-27 09:30:31

标签: android android-studio

标题重复,但我的问题不同。

同一项目工作正常,可以在

上构建
  

buildToolsVersion 23.0.3

在我同事的系统上。据我所知,只有android studio版本不同。 如果我没有将我的android工作室升级为“2.3.Beta 2”,是否有可能 我仍然可以用23.0.3构建?

7 个答案:

答案 0 :(得分:97)

您必须从

更改顶级 build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
//        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

为:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
//        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

答案 1 :(得分:5)

好的,我找到了解决方案。

对于将来面临同样问题的人来说,这就是我所做的:

我将以下内容添加到我的root build gradle android / build.gradle中 (不是android / app / build.gradle)

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 25
                buildToolsVersion '25.0.0'
            }
        }
    }
}

强制所有子模块使用指定的compileSdkVersion和buildToolsVersion。 问题现在消失了。

答案 2 :(得分:3)

  

如果我没有将我的android工作室升级为“2.3.Beta 2”,我仍然可以用23.0.3构建?

您仍然可以使用任何版本的构建工具从命令行运行构建过程。

随意将构建工具升级到25.0.2(截至27.1.2017的最新版本)。 这只会影响构建过程,但不会影响应用行为。

新版本的构建工具包含更多选项和更新的技术,更新版本的Android Studio依赖于这些技术。

答案 3 :(得分:0)

是的,你能做到 2.3工作室最多25个支持你想在工作室安装sdk 19to25

答案 4 :(得分:0)

设置classpath' com.android.tools.build:gradle:1。+'我的项目从Android Studio 1.5.0迁移到2.3.0时可以解决我的问题。

答案 5 :(得分:0)

我解决了这个问题:

android/build.gradle

中添加了此代码

```

subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 26
                buildToolsVersion '26.0.0'
            }
        }
    }
}

```

答案 6 :(得分:-4)

enter image description here

模块 - > build.gradle-> buildToolsVersion-> 26.0.0 25.0.0不支持