前言
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完美解決
歡迎點贊/評論,你們的贊同和鼓勵是我寫作的最大動力!
關注公眾號:幾圈年輪,查看更多有趣的技術、工具、閑言、資源。