在sync项目的时候,最容易遇到的问题就是Could not resolve xxxxx
这个问题一般是以下两个原因引起:
升级Android studio时升级了gradle版本和gradle插件版本,在以下地方改回来就行

为什么改回来就好了我也不知道,望各位大佬赐教
仓库无法访问
项目build文件中的这些仓库无法访问:
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
。。。。。
}
一般是因为被墙了。
倘若你有幸跟我一样,
浏览器可以翻墙,Android studio不可以,
那可以使用下面的方法,把远程依赖通过浏览器下载下来,然后进行本地依赖
我们知道,依赖代码,就是依赖文件在仓库里的地址,
比如依赖:api 'com.aliyun.ams:alicloud-android-push:3.1.9@aar'
指的就是这个依赖文件在远程仓库的./com/aliyun/ams/alicloud-android-push/3.1.9路径下
我们可以在浏览器中打开相关仓库,
比如上面阿里推送的依赖就在这个远程仓库下(远程仓库和依赖代码一般是同时给出的):https://maven.aliyun.com/repository/releases/
经过一番寻找



我们可以找到这个远程依赖所指向的aar,
这时只要把它下载下来本地依赖就行,
这样就不会再发生因为仓库被墙,而导致sync失败的问题了。
end
如果你觉得这篇文章对你有所帮助,不妨点一个赞,作者会非常高兴的。
网友评论