问题描述
提示:这里描述项目中遇到的问题:
比较久远的项目,可会出现下面类似的问题
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
原因分析:
一般都是里面的
gradle
版本不能维持现状,需要提高指定版本,或者是其依赖没有下载下来
解决方案:
更新
gradle
的资源配置
第一种方式:替换配置的仓库
在项目下的build.gradle
首先将jcenter()
进行注释
//配置国内的仓库
maven { url ‘https://maven.aliyun.com/repository/public’ }//jcenter
maven { url ‘https://maven.aliyun.com/repository/gradle-plugin’ }//gradle-plugin
maven { url ‘https://maven.aliyun.com/repository/central’ }//central
maven { url ‘https://maven.aliyun.com/repository/google’ }//google
第二种方式:提高gradle的版本
1.在gradle-wrapper.properties
下提高gradle的版本
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
2.与此同时,需要提高工具中gradle的版本(build.gradle
)
classpath 'com.android.tools.build:gradle:4.2.1'