Android Studio错误:Error:Unable to resolve dependency for ':app@debug/compileClasspath'记录

前言

Modulebuild.gradle中依赖更新后,一直有些依赖更新不下来,网络访问也正常,各种方法试验。之前偶尔就会有依赖更新不下来,多次同步后一般也都能拉下来,这次更新后 AndroidUtilCode库 就始终更新不下来,接着就无奈去尝试各种方法。

尝试方法

首先试着去cleanrebuild项目,然后又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完美解决

jcenter下载不了时,用国内镜像下载解决

欢迎点赞/评论,你们的赞同和鼓励是我写作的最大动力!

关注公众号:几圈年轮,查看更多有趣的技术、工具、闲言、资源。
公众号.png

posted @ 2020-04-10 18:46  几圈年轮  阅读(2532)  评论(0编辑  收藏  举报