我迷失了,绝望了! Gradle对它想要的东西感到困惑;版本1.8还是1.9?

时间:2014-01-13 10:23:10

标签: android gradle android-studio

我刚刚升级了Android工作室,现在Android Studio对Gradle抱怨,说:

You are using Gradle version 1.8, which is not supported. Please use version 1.9. 

因此,在Preferences > Compiler > Gradle下,我将Gradle可执行文件更改为/usr/local/Cellar/gradle/1.8/libexec。重建后,Android Studio再次投诉,说

Gradle version 1.8 is required. Current version is 1.9. 
If using the gradle wrapper, try editing the distributionUrl in /Applications/Android Studio.app/bin/gradle/wrapper/gradle-wrapper.properties to gradle-1.9-all.zip.

我对Gradle包装器一无所知,但是在我的gradle.build中,我已经为gradle版本提供了以下几行:

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}

有人知道如何解决这个问题吗?我真的被困住了,非常绝望!欢迎所有提示!

3 个答案:

答案 0 :(得分:1)

切换到Gradle Android插件版本0.7 +

dependencies {
    classpath 'com.android.tools.build:gradle:0.7.+'
}

然后你应该能够使用gradle版本1.9进行构建。

答案 1 :(得分:1)

确保项目中的所有build.gradle文件都使用gradle 1.9作为依赖

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

同时检查Gradle Wrapper属性文件。它在您的项目结构中可用。它必须指向gradle 1.9。 AFAIK您将自动弹出此修复程序,但只需确认

gradle wrapper

答案 2 :(得分:0)

更新keyboardsurfer和pyus13所提及的build.gradle依赖关系以及gradle-wrapper.properties/gradle/wrapper/下的分发网址。

示例:

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