需要等级版本1.10。当前版本是2.0

我正在尝试使用最新的 Gradle 版本(2.0) ,但是我不断得到这个消息时,在终端中击中 梯度结构。为什么它要求1.10版本?我是新来的,所以我正在试着理解它。

需要等级版本1.10。当前版本是2.0

下面是我的依赖项(module build.gradle 文件) :

dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}

包装工作:

task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}

另外,我已经将分发 URL 设置为如下(在 local.properties 文件中) :

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip

最后一件事是在 File->Settings->Gradle中,我选择了“使用可定制的级别包装器”

GRADLE_HOME被设置为 C: Program Files (x86) Gradle Gradle-2.0

Gradle 文件:

buildscript {


repositories {
mavenLocal()
mavenCentral()
}


dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}




task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}

更新1

现在我使用的是 Android Studio 1.1.0和1.1.0-rc1插件版本

    dependencies {
classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}

Gradle 版本是2.3 in Gradle-wrapper. properties

distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip

我试过插件版本1.1.0,但是它抱怨 Com.android 应用程序

更新资料01/2016

现在,我在 gradle-> wrapper-> gradle-wrapper. properties 中使用 gradle 2.9发行版

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

插件是

classpath 'com.android.tools.build:gradle:1.5.0'
70516 次浏览

Android 插件需要一个特定版本的 Gradle。最新的 Android 插件版本需要1.12,在你的版本中声明的 Android 插件版本需要1.10。

消息: “需要1.10级别版本,当前版本为2.0”

当尝试构建一个需要1.10版本的 Gradle 的 Android 项目,同时使用2.0版本的 Gradle 作为原生版本时发生:

解决方案: 使用分级包装

步骤:

  1. 确保在 Android 项目中的 Gradle-wrapper 属性文件中将 分配指定为 等级1.10-所有。压缩。文件路径如下:

    MyAndroidProject/gradle/wrapper/gradle-wrapper. properties

  2. 在可执行脚本(例如 GradlewGradle.bat)所在的项目的最顶层运行 Gradle Wrapper 命令。

    对于 像 Unix 一样操作系统:

    ./Gradlew 包装纸

    对于 窗户操作系统:

    Gradle.bat 包装纸

  3. 使用 Gradle Wrapper 运行 build 命令。

    对于 像 Unix 一样操作系统:

    ./格拉德罗建设

    对于 窗户操作系统:

    Gradle.bat 身材

看起来当前版本的 Android Gradle 插件(0.12.2)可以在不晚于1.12的版本中使用。

我还没有找到一个直接的声明,在工具的网站上,只有这句话:

使用插件0.11.1升级到1.10或1.11或1.12。

但是我手动测试了 Gradle 2.0和1.2,它不工作,所以我相信这个来自工具网站的限制仍然适用于 Android Gradle 插件0.12.2。

我建议将 ABc0设置为1.12,从而回到 Gradle 在你的 gradle-wrapper.properties文件中。

然后像往常一样使用 gradlew

我修复了在 build.gradle 文件中更新 gradle 版本的问题:

dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'

}

这能解决我的问题,我希望这能有所帮助。

Android Gradle 插件的版本需要与 Gradle 版本兼容。

compatibility mapping table

如果你因为将使用旧 Android 工作室开发的项目移动到新的 Android 工作室而导致这个问题,那么只需在新的 Android 工作室中创建新项目,然后交叉检查与新创建项目相关的等级文件。

我在 mac 上遵循 wono 的方法,然后我得到了“ gradlew command not found”错误。修正了通过改变渐变文件的模式的问题

Chmod + x gradlew

我希望这能帮助其他人

如果以上修复不工作尝试这一点

你必须在 build.gradle中改变这条线

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

进去

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

你必须在你的 build.gradle中改变这条线

buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}

进去

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}