34

有一个新的 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

我在哪里可以更改版本?

提前致谢 :)

4

11 回答 11

83

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

在你的项目中打开这个文件:

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

编辑 distributionUrl 行并设置它:

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

重建你的项目。

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

于 2013-10-19T01:04:58.350 回答
15

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

于 2013-10-19T08:37:13.287 回答
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

于 2013-10-19T11:23:44.543 回答
6

您应该在build.gradle中使用以下内容:

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

编辑: 如今0.9.+是最新的 gradle 插件。

于 2014-01-10T17:12:23.837 回答
4

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

于 2013-10-19T01:03:24.510 回答
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。这是通过转到工具 -> Android -> 使用 Gradle 文件同步项目来完成的。它强制 Android Studio 发出您在http://tools.android.com/recent上看到的错误消息

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

到目前为止,一切似乎都奏效了。我可以创建新项目并且构建速度很快,没有错误,但 gradle 仍然有 0.5+。看起来,我不得不为每个新项目手动更改它。这就是我的想法,因为我没有从这个安装中得到任何错误或信息来修复它。(苹果电脑)。

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

需要 Gradle 版本 1.8。当前版本是 1.7。如果使用 gradle 包装器,请尝试将 C:\Documents and Settings\Owner\Start Menu\Programs\Android Studio\gradle\wrapper\gradle-wrapper.properties 中的 distributionUrl 编辑为 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

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

#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

学分

于 2014-01-12T18:53:17.830 回答
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 包装器”。

这行得通。在项目的顶级目录中再次创建了“gradle”目录。该项目构建干净并运行。最好有这些更新的分步升级说明。

于 2013-10-22T14:42:46.123 回答
1

老问题,但以防万一有人遇到我升级时遇到的同样问题。

如果您为离线模式设置了 gradle,它不会正确更新包装器。关闭离线模式(Preferences->Gradle->Offline work)然后清理/重建拉入新的 gradle 版本。这假设 gradle-wrapper.properties 文件已更新。

于 2014-06-18T21:14:31.883 回答
0

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

虽然,警告:删除 Android 平台,然后重新安装它,可能会擦除您在资源文件夹中的启动画面和图标。“可能”是指每次我完成它时都会发生这种情况(这是有道理的,因为资源文件夹位于您要删除/重新安装的 android 文件夹中)。也许更雄辩的命令行输入可以重新安装 android 平台,而无需单独保留资源文件夹,但无论如何,请确保在运行重新安装之前将包含自定义启动画面和图标的目录复制到新目录。

于 2016-08-22T17:31:09.460 回答
0

您可以从此链接下载最新的 Gradle 文件

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

于 2020-10-25T07:59:22.383 回答
0

类似问题:

刚刚更新了安卓工作室:p

帮助 -> 检查更新...

于 2016-04-14T16:17:34.960 回答