猛禽洛的程式筆記庫

[Android] AndroidStudio Arctic Fox版在新增allprojects套件來源時,發生錯誤:Build was configured to prefer settings repositories over project repositories but repository ‘maven’ was added by build file ‘build.gradle’

最近AndroidStudio升級後出現了一些以前沒遇過的問題。

當我們要增加套件時,有時候需要增加套件來源,如jitpack.io等..

會有一像是要加在build.gradleallprojects中,例如:

buildscript {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

 

這時如果進行Build,就會發生以下一堆錯誤了:

Build file 'C:\Users\xxxxx\Documents\xxxxx\build.gradle' line: 18

A problem occurred evaluating root project 'xxxxx'.
> Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

...
...

 

大致上看來這次改版後,不能使用allprojects了。

那麼要如何新增套件庫來源?

 

已經改到settings.gradle裡面了:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
        //新的來源加在這邊
        maven { url 'https://jitpack.io' }
    }
}
rootProject.name = "xxxxx"
include ':app'

 

這樣就可以了。

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *