在要求团队协作或者引入别人的库时,有可能出现项目的 gradle 版本和本地的 gradle 版本不一而报错。
查看版本
查看项目的 gradle 版本
File\Project Structure\Project
上图的 gradle 版本是 2.14.1,gradle 插件的版本是2.2.3
查看本地的版本
命令行中:gradlew -v
在线更新
打开 gradle\wrapper\gradle-wrapper.properties
该文件一般有以下内容:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
最后一句就是当版本不一时 AS 自动去下载的版本,但因为一些原因所以有时候会卡顿到不能下载。
如果可以访问或者科学上网的方法,直接修改这里的地址为想要的版本号就可以了。
还可以尝试的方法是在命令行中输入: gradlew
我想本质上都是一样的,都会访问到一些不怎么稳定的地址去下载,我之前也有成功过但这次失败了才遇到新的问题:怎么手动更新 gradle 的版本?
手动下载
下载后解压,然后打开 File/setting/Build/Gradle
选择 Use local gradle distribution,再找到解压出来的文件夹即可
还有一种就是
选择 Use default gradle wrapper (recommended)
然后找到:
C:\Users\Administrator\.gradle\wrapper\dists\gradle-x.x.x-all\c64ydeuardnfqctvr1gm30
(gradle-x.x.x 是版本号,后面的c64... 是每个人不一样的)
将下载下来的压缩包放到这个文件夹,rebuild project,会自动解压。