Gradle 1.8版是必需的。当前版本是1.6

时间:2013-10-18 23:05:11

标签: android android-studio android-gradle

有一个新的Android Studio更新:https://sites.google.com/a/android.com/tools/recent/androidstudio030released

链接说:

  

通过更改Gradle 1.8和更高版本,可以提高性能   Android Gradle插件版本0.6。+

所以我改变了我的依赖关系:

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

但我不知道在哪里可以将Gradle 1.6改为1.8 ......

当我编译应用程序时,我遇到了这个错误:

  

Gradle:评估项目时出现问题。

     

需要Gradle 1.8版。目前的版本是1.6

我可以在哪里更改版本?

提前致谢:)

11 个答案:

答案 0 :(得分:84)

我不确定这是否会对你有所帮助,但这是为我解决的问题:

在项目中打开此文件:

<Project>/gradle/wrapper/gradle-wrapper.properties

编辑distributionUrl行并进行设置:

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

重建你的项目。

更新:您现在可能想要使用gradle-2.8-all.zip

答案 1 :(得分:15)

我有同样的问题。尝试删除项目目录中的目录'gradle',然后重建项目。它帮助了我。

答案 2 :(得分:12)

Android Studio会要求您下载并安装Gradle 1.8版本。

Android Gradle插件版本0.6.2也存在问题,但无法正常工作 如官方页面所述,使用版本0.6.3:

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

更多信息: http://tools.android.com/knownissues

答案 3 :(得分:6)

您应该在 build.gradle

中使用以下内容
buildscript {
  repositories {
      mavenCentral()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:0.7.+'
  }
}

修改 现在0.9.+是最新的gradle插件。

答案 4 :(得分:4)

在Maven Central上发布的Android Gradle 0.6.2插件。编辑你的build.gradle文件,而不是取决于“0.6。+”,取决于“0.6.1”。

答案 5 :(得分:3)

所有其他解决方案都不完整且无法正常工作。这是一个有用的步骤。

我将build.gradle中的gradle插件更新为0.7。+

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

}

但是当使用gradle插件0.7。+时,Android Studio需要Gradle 1.8。因此,您必须将Gradle从1.7更新为1.8。 这是通过去做 工具 - &gt; Android - &gt;使用Gradle文件同步项目 它迫使Android Studio发出您在http://tools.android.com/recent

上看到的错误消息

在错误消息中,您必须单击“修复Gradle包装并重新导入项目”部分。我重新启动,不确定这是否有所作为。

到目前为止,一切似乎都有效。我可以创建新项目,它可以快速构建,没有错误,但是gradle仍然是0.5+。 看起来,我必须为每个新项目手动更改它。这是我的想法,因为我没有从此安装中获得任何错误或信息来修复它。 (MAC)。

我去了我的Windows安装,它仍然安装了Android Studio版本0.2.13和  尝试了相同的程序,我使用更新版本,更改了构建,gradle并使用了带有Gradle文件的Synch项目。这给了我一个完全不同的信息:

需要Gradle 1.8版。当前版本是1.7。如果使用gradle包装器,请尝试编辑distributionUrl C:\ Documents and Settings \ Owner \ Start Menu \ Programs \ Android Studio \ gradle \ wrapper \ gradle-wrapper.properties to gradle-1.8-all.zip

原来,我在每个项目中都有一个gradle-wrapper.properties文件(在gradle /中)但我在Android Studio给我的位置没有任何gradle-wrapper.properties文件。

当您从项目中打开gradle-wrapper.properties文件时,它将如下所示:

#Sun Oct 20 03:35:31 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

要将gradle-1.7-bin.zip更改为gradle-1.8-rc-1-bin是可能的,但不是我想要的解决方案。

查看Andoid Studio是否已经下载了gradle插件1.8

C:\ Documents and Settings \ Owner.gradle \ wrapper \ dists的目录

2013-10-13  06:24    <DIR>          .
2013-10-13  06:24    <DIR>          ..
2013-10-04  18:17    <DIR>          gradle-1.6-bin
2013-10-13  06:24    <DIR>          gradle-1.7-all
2013-10-04  12:23    <DIR>          gradle-1.7-bin
2013-10-04  18:26    <DIR>          gradle-1.8-rc-1-bin
           0 File(s)              0 bytes
           6 Dir(s)  81 945 972 736 bytes free

现在我在中创建一个新的gradle-wrapper.properties文件 * C:\ Documents and Settings \ Owner \ Start Menu \ Programs \ Android Studio \ gradle \ wrapper *

#Tue Oct 20 06:35:40 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip

这就是诡计。现在,在更新到0.3之后,每个新项目都会获得带有

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

和gradle中的gradle-wrapper.properties文件/带

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

Credits

答案 6 :(得分:2)

我采取了以下几个步骤,包括:下载gradle-1.8-all.zip文件并将其放在我的用户主目录(Windows-7)之外的新目录中,并命名为“gradle-1.8”目录。为了更好的衡量,我还在这个新目录中解压缩了下载。我还添加了一个用户环境变量“GRADLE_HOME”,其中包含指向此新目录的路径。

我在项目的顶级目录中手动编辑了“build.gradle”文件并输入了:

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

当Android Studio打开现有项目并进行构建或尝试运行它时,我遇到了主题错误。其他人提到的最终解决方案是一个步骤:

  1. 我删除了“gradle”和“.gradle”目录。
  2. 我重建了重新创建“.gradle”目录而不是“gradle”目录的项目。然后,我关闭了项目并使用“文件/导入项目”再次加载项目。而且,我按照建议使用了“使用可自定义的gradle包装器”。
  3. 这很有用。 “gradle”目录在项目的顶级目录中再次创建。该项目构建清洁并运行。为这些更新提供逐步升级说明会很好。

答案 7 :(得分:1)

旧问题,但万一有人遇到与升级相同的问题。

如果您为离线模式设置了gradle,则它不会正确更新包装器。关闭离线模式(首选项 - &gt; Gradle-&gt;脱机工作),然后在新的gradle版本中清除/重建。这假定gradle-wrapper.properties文件已更新。

答案 8 :(得分:0)

类似问题:

刚刚更新了android studio:p

  

帮助 - &gt;检查更新...

答案 9 :(得分:0)

这是一个迟到的响应,但是如果有人遇到他们的离子项目中的gradle版本的问题被AS的旧版本覆盖,只需从你的离子项目中删除android平台然后重新添加它。显然,安装Gradle是该命令的一部分,因此您将覆盖覆盖,并从Ionic项目的根目录中获取运行ionic build android所需的版本。

虽然警告:删除Android平台,然后重新安装它,可能会擦除资源文件夹中的启动画面和图标。并且通过“可能”,我的意思是每次我完成它时都会发生这种情况(这是有道理的,因为资源文件夹位于你正在删除/重新安装的android文件夹中)。也许一个更有说服力的命令行输入可以重新安装android平台,同时保留资源文件夹,但是,无论如何,请确保在运行重新安装之前将带有自定义启动画面和图标的目录复制到新目录。

答案 10 :(得分:0)

您可以从This link

下载最新的Gradle文件。

然后您可以将其添加到文件->设置->构建,执行,部署-> Gradle路径并同步项目