Gradle版本兼容踩坑

场景描述:
本地安装使用的是gradle4.8,然后在Idea中import 的项目是比较老版本的项目,使用的是Gradle2.6 版本的,故编译的时候异常报错,报错信息如下:

Gradle: Could not resolve all dependencies for configuration ':classpath'

其实还有Console 输出的一大堆,有的类似于提示你你的版本过低或者过高,有的提示无效下载某个版本包,再加上我昨晚的遇到的场景,现给出下面几种可能的解决方案:

  1. 针对于版本不同的,注意一下查看Idea中配置的Gradle的版本,可以通过 preference–> build,Execution,Deployment -->Build Tools --> Gradle -->Gradle Home 去设置你当前项目编译加载的Gradle版本
  2. build.gradle 中你所使用的版本中心仓库是你公司内部的部署的,可能会因为内网的屏蔽,被墙了,我昨晚就是遇到的这种情况,我开的蓝灯 ,然后将版本中心库改成阿里云中心库,后来才正确下载版本包,这个比较坑
repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
  1. 从某种意义上来说,gradle的兼容性并不是很好,可能并不是我们想象中的高版本兼容低版本那么简单,后期会整理出来一份兼容列表,敬请关注;
  2. 为了方便大家寻找,这里有一个文章的下载部分版本的连接,也许对你有所帮助!部分Gradle版本下载请点击我

你可能感兴趣的:(日常搬砖烫手之随笔)