提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
问题
熬夜做期末大作业,发现向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(当然也可以找一找其他的远程库来添加)。