Android Error - A problem occurred evaluating project ':app'.

안드로이드 앱 개발 과정에서 라이브러리를 추가하면서 생긴 이슈와 문제 해결 방법입니다.

A problem occurred evaluating project ':app'. 에러

Android build sync error - A problem occurred evaluating project ':app'.

Build file 'AndroidStudio/project/mobile-app/build.gradle' line: 7
A problem occurred evaluating project ':app'.
> Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'app/build.gradle'

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

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:135)

 이 문제는 라이브러리를 아래와 같이 build.gradle에 설정하면서 생긴 문제입니다. 

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

 build.gradle 파일의 allprojects 블록에 Maven 저장소 URL을 추가하는 코드로, 일반적으로 사용하는 저장소(repository)가 아닌 별도의 저장소를 등록해서 사용할 때 쓰는 방법입니다.

A problem occurred evaluating project ':app'. 에러 해결 방법

문제를 해결하는 방법은 아래의 코드를 setting.gradle 파일에 추가해주세요.

maven { url "https://jitpack.io" }

정확히는 setting.gradle 파일의 내용을 다음과 같이 수정해주세요. 그러면 문제를 해결 할 수 있습니다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        // 추가 한 부분
        maven { url "https://jitpack.io" }
    }
}

 

반응형

댓글

Designed by JB FACTORY