我安装了 Android Studio 0.1.9。今天我得到并更新到 0.2 版,当然我也更新了。安装后我重新启动了 Android Studio,但现在我收到了这条消息:
项目使用的是旧版本的 Android Gradle 插件。支持的最低版本为 0.5.0。请更新依赖 'com.android.tools.build:gradle' 的版本
我怎么做?我在 android studio 中找不到 gradle 插件的任何更新工具。
第 1 步(使用默认的 gradle 包装器)
文件→设置→构建、执行、部署→构建工具→Gradle→使用默认的 Gradle 包装器(推荐)
https://i.stack.imgur.com/asTCY.png
https://i.stack.imgur.com/5QHLG.png
第 2 步(选择所需的 gradle 版本)
文件→项目结构→项目
https://i.stack.imgur.com/HEG4i.png
下表显示了 Gradle 和 Gradle 的 Android 插件之间的兼容性:
https://i.stack.imgur.com/rNGq3.png
可用于 Android Studio 4.1.2(2021 年 3 月)的最新稳定版本:
Android Gradle Plugin version: 4.1.2
Gradle version: 6.5
官方链接
版本兼容性
迁移到 Gradle 3.0.0 的 Android 插件
找出最新版本的 Gradle
关于 Gradle Wrapper 的信息
这可能不是 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
android studio v 3.0(stable) 发布后,会显示弹窗,如果 gradle 更新可用
或者
手动,只需将 top-level(project-level) build.gradle
文件 中的 gradle 版本更改为最新版本,
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
检查下面的图表
Android Gradle 插件和 Gradle Android Gradle 插件需要 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+
.idea/workspace.xml
并删除行 <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />
(您可能需要搜索它)。保存文件并再次打开项目。
打开文件 > 项目结构 > 项目选项卡
https://i.stack.imgur.com/rFL7x.jpg
Android Studio 有一个内置的项目结构菜单,用于检查和更新当前项目中使用的 gradle 和插件。
以下网站详细说明了如何更新 Android Studio 的 gradle 和 gradle 插件:Update gradle plugin Android Studio。
对于那些仍然有这个问题的人(例如从 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
在 Mac 上,打开 终端 并按照 instructions 运行以下命令:
$ curl -s https://get.sdkman.io | bash
然后
$ sdk install gradle 3.0
安装完成后,终端会询问是否将其设置为默认版本,因此键入 y 并将其设置为默认版本。
现在打开 Android Studio -> 终端并运行以下命令
Gradle --version
sdk
不在您的路径中,您将需要重新启动 shell 或(在 bash 中)source ~/.bash_profile
以使 sdk
可执行
打开您的根 build.gradle
文件并像这样更改 Gradle 版本
旧版:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
新版本:
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
对于 Gradle 版本兼容性see this.
我还不能评论。
与 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
转到文件 > 设置 > 构建、执行、部署 > 构建工具 > Gradle > Gradle 主路径
现在,设置 Use default gradle wrapper 并像这样编辑 Project\gradle\wrapper\gradle-wrapper.properties 文件字段 distributionUrl
distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
你可以简单地点击这个,瞧!
https://i.stack.imgur.com/mxq0P.png
这个对我有用:
只需转到'/home/your-user/.gradle/wrapper/dists/'
删除其中的所有内容
它将被android studio取代
在终端运行: ionic emulate android
这一切...
对我来说,我将字体文件夹从资产复制到 res 文件夹并导致问题,因为 Android Studio 不接受大写名称。我切换到项目视图模式并将其删除,然后通过右键单击 res 文件夹将其添加为字体资源文件。
大多数情况下,您可以让 Android Studio 自动更新 Gradle 插件。
https://i.stack.imgur.com/KP2lW.png
选择 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 并重建您的项目
其他答案提到了如何更新 AGP(Android Gradle 插件)。
对于更新 Gradle 本身,如果您已将 IDE 设置设置为使用包装器文件或包装器任务中的 Gradle(而不是使用安装在系统上的 Gradle,如果有的话)...
https://i.stack.imgur.com/mT6SO.png
...您可以在顶级 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
如果你的运行按钮是灰色的。这就是我修复它的方式。
转到菜单中的运行,然后按此:
https://i.stack.imgur.com/Qcynt.png
然后它将运行您的模拟器,您的运行按钮将再次变为绿色,您可以使用它。这就是我修复它的方式。