如何更新gradle在android工作室?

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

项目正在使用旧版本的Android Gradle插件。的 最低支持版本为0.5.0。请更新版本 依赖“com.android.tools.build: gradle”< / p >

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

906604 次浏览

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

  • 获取AS支持的最新版本:http://www.gradle.org/downloads (目前1.9,1.10尚未被AS支持)
  • 安装:解压到AS安装位置附近:C:\Users[username]\gradle-1.9\
  • 打开AS: File->Settings->Gradle->服务目录路径:(更改到您上面设置的文件夹) - >单击ok。底部的状态应该表明它是忙碌的&错误应该被修正。可能需要重新启动AS

我还不能评论。

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

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

  • 获得AS支持的最新版本:http://www.gradle.org/downloads(目前AS还不支持1.10)
  • 安装:解压到AS安装位置附近:C:\Users[username]\gradle-1.9\
  • 打开AS: File->Settings->Build, Execution, Deployment->Build Tools-> Gradle->Service directory path:(切换到上面设置的文件夹)->单击“ok”。底部的状态应该表明它是忙碌的&错误应该被修正。可能需要重新启动AS

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

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

Android studio settings Gradle Wrapper

在Android Studio的新版本中更改为Gradle Wrapper: Android Studio Setting Gradle Wrapper new version < / p >

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

文件项目结构项目

Android Studio项目结构

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

Compatibility table .

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

Android Gradle Plugin version: 4.1.2
Gradle version: 6.5

官方链接

这对我来说很管用:

只要转到'/home/your-user/。gradle/wrapper/dist /'

删除里面的所有内容

它将被android studio所取代

在终端运行:ionic模拟android

它的所有…

进入文件>设置>构建,执行,部署>构建工具>Gradle >Gradle主路径

现在,设置使用默认gradle包装器,并编辑项目\gradle\包装器\gradle-wrapper。properties文件字段distributionUrl像这样

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

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

旧版本:

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

新版本:

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

对于Gradle版本兼容性看到这个。

在android studio v 3.0(稳定)发布后,它将显示弹出,如果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修正

对于那些仍然有这个问题的人(例如从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,之后别忘了同步

在Mac上,打开终端并根据指令运行以下命令:

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

然后

$ sdk install gradle 3.0

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

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

Gradle --version

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

Instructions

Android Studio有一个内置的项目结构菜单来检查和更新当前项目中使用的gradle和插件。

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

如果运行按钮是灰色的。这是我如何解决它。

进入运行菜单,然后按这个:

enter image description here

然后它会运行你的模拟器,你的运行按钮将再次变成绿色,你可以使用它。这就是我如何解决它。

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

大多数时候,你可以让Android Studio自动更新Gradle插件。

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

选择< em > android \ gradle \包装 打开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 和重建你的项目

其他回答提到了如何更新AGP (Android Gradle Plugin)。

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

Setting the Gradle used by IDE

...您可以在顶层build.gradle[中指定以下代码。康泰斯]脚本:

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

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

操作系统 命令
Linux ./gradlew wrapper
Windows命令提示符 gradlew wrapper

你可以试试“AGP (Android Gradle Plugin) Upgrade Assistant…”从“工具”菜单。

AGP Assistant