前言
升级android studio 3.0之后。gradle引用从compile变成了implementation。
gradle build之后会出现 加载慢,最后超时
有些包下载不下来出错
Unable to resolve dependency 出错
一直卡在Gradle:download https和Gradle:Metadata of https 等问题
也不知道原因,这真是后悔升级啊。
现在不怕了,小编带你解决这个问题哈。。
1.查看你的gradle wapper下的gradle配置
工程选中Android项目,在Gradle Scripts目录下可以找到gradle-wrapper.properties文件
如下图:
此工程用的是gradle-4.4-all版本(记住这个非常重要)
2.查看你的Android Studio工具的安装目录下的gradle版本
打开你的Android Studio的安装目录如下(这是欧的安装目录!!)
点击gradle文件夹
gradle文件中包含gradle-4.4-all版本,那这样就是正确的
一定要保持1中的gradle-wapper.properties配置的gradle版本在Android Studio安装目录下的gradle中能对应上(记住这很重要)
如不对应,请自行修改配置文件,或自行下载对应的Gradle版本
(此以gradle-4.4-all为例,你也可以不用这个版本,但必须对应)
Gradle下载链接 http://services.gradle.org/distributions/
3.配置Android Studio的本地gradle版本
打开AS的Settings设置框,搜索gradle进入下图
选中“Use local gradle distribution”选项
选择AS安装目录下Gradle文件夹中的gradle-4.4-all(如上图),此版本必须要与1,2中的版本对应!!!
4.查看工程的build.gradle文件
如下图:
两个红框的地方必须要有下边这三个
google()
mavenCentral()
jcenter()
注意:mavenCentral()必须要放到jcenter()之前
此时你就可以gradle build一下项目了,若成功那就ok了,反之就看第5步。
5.检查和手动添加gradle版本到工作目录下
打开AS的Settings设置框,搜索gradle,找到gradle的工作目录
如下图
红框中的目录为小编的gradle工作目录
进入这个目录
会有用到的gradle-4.4-all版本目录,继续进入
小编的是正确的必须有这四个文件
下边两个文件0kb是正确的,后缀分别是.lck和.ok(注意)
。。。
若出现下图的情况,那你的gradle确定是错误的
这种情况只能下载相应的gradle版本的zip文件,手动放在此目录下,并解压
然后手动修改后缀名把 .part改成 .ok
使这个目录下的四个文件正常如下图所示就可以了
做到这5步什么问题都可以搞定了,开心
欢迎提出不同问题
谢谢