Android Studio错误:Error:Unable to resolve dependency for ':app@debug/compileClasspath'记录
前言
Module
下build.gradle
中依赖更新后,一直有些依赖更新不下来,网络访问也正常,各种方法试验。之前偶尔就会有依赖更新不下来,多次同步后一般也都能拉下来,这次更新后 AndroidUtilCode库 就始终更新不下来,接着就无奈去尝试各种方法。
尝试方法
首先试着去clean 并rebuild项目,然后又Invalidate and Restart项目,都无效果;然后查阅网上有人说关闭Offline work
模式,但我的Studio开启的,而且已更新到3.6.1
,离线同步时会有提示让关闭离线去同步更新。后来看到很多说存在代理,项目下或者在C盘用户下.gradle
文件夹中的gradle-wrapper.properties
中,可我的项目并不存在。一番尝试后依然不可。
最终解决
发现可以在项目级别的build.gradle
文件使用如下阿里的镜像配置如下:
buildscript {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
google()
jcenter()
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url "https://jitpack.io" }
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}
本以为可以,最终却还是不行,想要重装Studio的心都有了。最后想到依赖是发布到jcenter
上面的,最终找到如下配置 添加,同步后问题终于得到了解决。
maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
查看其它博客还看到下面的配置,总的进行一下记录。
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven { url'https://maven.aliyun.com/repository/public/' }
maven { url'https://maven.aliyun.com/repository/google/' }
maven { url'https://maven.aliyun.com/repository/jcenter/' }
maven { url'https://maven.aliyun.com/repository/central/' }
同步完成后,Studio在本地就会生成对应依赖的缓存,此时撤销项目级别的build.gradle
文件依然可以正常编译运行,采取离线模式可以让每次编译耗时减少,有新的依赖更新再进行同步即可。
参考文章:
Error:Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Coul完美解决
欢迎点赞/评论,你们的赞同和鼓励是我写作的最大动力!
关注公众号:几圈年轮,查看更多有趣的技术、工具、闲言、资源。