395

我安装了 Android Studio 0.1.9。今天我得到并更新到 0.2 版,当然我也更新了。安装后我重新启动了 Android Studio,但现在我收到了这条消息:

项目使用的是旧版本的 Android Gradle 插件。支持的最低版本为 0.5.0。请更新依赖 'com.android.tools.build:gradle' 的版本

我怎么做?我在 android studio 中找不到 gradle 插件的任何更新工具。

4

15 回答 15

548

第 1 步(使用默认的 gradle 包装器)

File→<kbd>设置→<kbd>构建、执行、部署→<kbd>构建工具→Gradle→<kbd>使用默认的 Gradle 包装器(推荐)

Android Studio 设置 Gradle Wrapper

在新版 Android Studio 中更改为 Gradle Wrapper: Android Studio 设置 Gradle Wrapper 新版本

第 2 步(选择所需的 gradle 版本)

File→<kbd>项目结构→<kbd>项目

Android Studio 项目结构

下表显示了 Gradle和Gradle的 Android 插件之间的兼容性:

兼容性表

可用于 Android Studio 4.1.2(2021 年 3 月)的最新稳定版本:

Android Gradle Plugin version: 4.1.2
Gradle version: 6.5

官方链接

于 2016-02-08T14:50:50.897 回答
94

这可能不是 OP 的确切答案,而是问题标题的答案:如何在 Android Studio (AS) 中更新 Gradle:

  • 获取 AS 支持的最新版本:http: //www.gradle.org/downloads (目前 AS 不支持 1.9,1.10)
  • 安装:解压到安装 AS 附近的任何地方:C:\Users[username]\gradle-1.9\
  • 打开AS:文件->设置->Gradle->服务目录路径:(改成上面设置的文件夹)->点击确定。底部的状态应该表明它很忙并且应该修复错误。可能需要重新启动 AS
于 2014-01-23T00:39:16.643 回答
59

android studio v 3.0(stable) 发布后,会显示弹窗,如果 gradle 更新可用

或者

手动,只需将顶级(项目级)build.gradle文件中的 gradle 版本更改为最新版本,

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

检查下面的图表

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

检查gradle 修订

于 2016-05-17T04:33:37.117 回答
41

打开文件>项目结构>项目选项卡

在此处输入图像描述

Android Studio 内置了项目结构菜单,用于检查和更新当前项目中使用的 gradle 和插件。

下面的网站详细解释了如何更新Android Studio 的gradlegradle 插件

更新 gradle 插件 Android Studio

于 2016-11-26T12:39:37.907 回答
15

对于那些仍然有这个问题的人(例如从 2.8.0 切换到 2.10.0),移动到文件gradle-wrapper.properties并像这样设置distributionUrl。

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

我将 2.8.0 更改为 2.10.0 并且不要忘记 Sync after

于 2016-07-14T13:33:42.180 回答
8

在 Mac 上,打开终端并按照说明运行以下命令:

$ curl -s https://get.sdkman.io | bash

然后

$ sdk install gradle 3.0

安装完成后,终端会询问是否将其设置为默认版本,因此键入 y 并将其设置为默认版本。

现在打开Android Studio -> 终端并运行以下命令

Gradle --version
于 2016-08-23T08:23:08.210 回答
6

打开你的根build.gradle文件并像这样更改 Gradle 版本

旧版:

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

新版本:

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

有关 Gradle 版本的兼容性,请参阅此。

于 2016-04-06T11:29:29.620 回答
4

我还不能评论。

与 Kevin 相同,但 UI 步骤不同:

这可能不是 OP 的确切答案,而是问题标题的答案:如何在 Android Studio (AS) 中更新 Gradle:

  • 获取 AS 支持的最新版本:http: //www.gradle.org/downloads(目前 AS 不支持 1.9,1.10)
  • 安装:解压到安装 AS 附近的任何地方:C:\Users[username]\gradle-1.9\
  • 打开AS:File->Settings->Build, Execution, Deployment->Build Tools-> Gradle->Service 目录路径:(改成上面设置的文件夹)->点击ok。底部的状态应该表明它很忙并且应该修复错误。可能需要重新启动 AS
于 2015-10-10T19:00:49.743 回答
3

转到文件 > 设置 > 构建、执行、部署 > 构建工具 > Gradle > Gradle 主路径

现在,设置 Use default gradle wrapper 并像这样编辑 Project\gradle\wrapper\gradle-wrapper.properties 文件字段 distributionUrl

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

于 2016-03-30T06:11:39.257 回答
0

这个对我有用:

只需转到'/home/your-user/.gradle/wrapper/dists/'

删除其中的所有内容

它将被android studio取代

在终端运行: ionic emulate android

这一切...

于 2016-02-20T19:30:48.623 回答
0

对我来说,我将字体文件夹从资产复制到 res 文件夹并导致问题,因为 Android Studio 不接受大写名称。我切换到项目视图模式并将其删除,然后通过右键单击 res 文件夹将其添加为字体资源文件。

于 2017-09-06T15:49:24.880 回答
0

大多数情况下,您可以让 Android Studio 自动更新 Gradle 插件。

如果您的 Gradle 插件版本落后,Instant Run 很可能无法运行。因此,如果您转到即时运行设置(首选项 > 构建、执行、部署 > 即时运行),您将在右上角看到一个更新项目按钮(下图)。单击此按钮将更新 Gradle 包装器和构建工具。 更新项目

于 2018-02-28T13:35:17.450 回答
0

选择android\gradle\wrapper 并打开 gradle-wrapper.properties

更改:distributionUrl=https://services.gradle.org/distributions/gradle-older-version-to-new-version.zip

例如:distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip 并重建您的项目

于 2020-01-04T20:20:02.600 回答
0

其他答案提到了如何更新 AGP(Android Gradle 插件)。

对于更新 Gradle 本身,如果您已将 IDE 设置设置为使用包装器文件或包装器任务中的 Gradle(而不是使用安装在系统上的 Gradle,如果有的话)...

设置 IDE 使用的 Gradle

...您可以在顶级 build.gradle[.kts] 脚本中指定以下代码:

tasks.wrapper {
    gradleVersion = "7.3.3"
    // Downloads the full version of the Gradle (with sources and documentation)
    distributionType = Wrapper.DistributionType.ALL
}

现在,不要编辑gradle-wrapper.properties文件,而是运行wrapper任务并同步 IDE:

操作系统 命令
Linux ./gradlew wrapper
Windows 命令提示符 gradlew wrapper
于 2022-01-23T15:21:41.207 回答
-11

如果你的运行按钮是灰色的。这就是我修复它的方式。

转到菜单中的运行,然后按此:

在此处输入图像描述

然后它将运行您的模拟器,您的运行按钮将再次变为绿色,您可以使用它。这就是我修复它的方式。

于 2017-08-17T18:03:08.127 回答