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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM