본문 바로가기
Android

Android Studio, error ] > Build was configured to prefer settings repositories over project repositories but repository 'MavenRepo' was added by build file 'app\build.gradle'

by 김마리님 2022. 6. 17.

Acrotic Fox 버전 이후로 라이브러리 빌드 시 다음과 같은 오류가 발생할 때가 있다.

 

레포지토리 핸들링을 우선 참조하는 곳이 Setting.gradle이 된 듯 하다.. 

그래서,

setting.gradle 파일을 보면 다음과 같은 코드가 있다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
        jcenter() // Warning: this repository is going to shut down soon
    }
}

이 코드를 그대로 삭제하고 리빌드 해보면 정상적으로 라이브러리가 빌드 된다.

 

그런데 이 방법을 쓰면 라이브러리가 일부만 빌드 되는 경우가 있는데, (내가 겪은 타입)

그 때는 setting.gradle에서 지웠던 코드를 되돌리고 repositoriesMode를 변경해주면 된다.

 

- setting.gradel

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
    ...
반응형