Android Studio 2021.1.0.0 添加依赖报warning:failed to resolve xxxx

当Gradle构建出现警告,依赖未下载到本地时,可以在settings.gradle的dependencyResolutionManagement中添加新的远程仓库,如华为或阿里的镜像源。同步项目后,这将帮助下载缺失的依赖包,确保项目的正常构建。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


问题

熬夜做期末大作业,发现向build.gradle中添加依赖,可以成功构建,但会报warning,project Structure里有添加的依赖,但C盘.gradle里面没有对应的文件夹,说明依赖并没有被下载到电脑上,并且无法import包。


解决方法:添加其他远程库

对于网上其他较老的教程,添加远程库位置都在build.gradle中,代码一般像这样

// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply from: "buildsystem/dependences.gradle"
buildscript {
    repositories {
        maven { url 'https://mirrors.huaweicloud.com/repository/maven/' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}
allprojects {
    repositories {
        maven { url 'https://mirrors.huaweicloud.com/repository/maven/' }
        maven { url "https://jitpack.io" }
    }
}

但比较新的AS版本中,例如2021.1.0.0,已经将该部分分离开来,移动到了settings.gradle中。
在这里插入图片描述

目前我使用的新版本默认的settings.gradle内容如下:

在这里插入图片描述
这里的方法就是在dependencyResolutionManagement中加入新的远程仓库,例如jcenter(),如下图:
在这里插入图片描述
到这里就可以在顶部导航栏找到File/Sync Project with Gradle,进行build,然后等待build完成就可以。


如果还不能导入依赖包,那么可以
添加国内的库:
华为:

maven { url 'https://mirrors.huaweicloud.com/repository/maven/' }

阿里:

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }

同样也是添加在dependencyResolutionManagement中,例如下图,然后build(当然也可以找一找其他的远程库来添加)。
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值