안드로이드 앱 개발 과정에서 라이브러리를 추가하면서 생긴 이슈와 문제 해결 방법입니다.
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" }
}
}
반응형
'프로그래밍' 카테고리의 다른 글
URL 이해하기 - 웹 주소의 비밀을 풀어보자 (0) | 2023.06.09 |
---|---|
Mac OS - hosts 파일에 도메인 등록하는 방법 (0) | 2023.02.22 |
CORS(Cross-Orgin Resource Sharing) 정책은 무엇일까? (0) | 2023.02.15 |
AWS - EC2 인스턴스를 종료(삭제) 하는 방법 (0) | 2023.02.02 |
Github Token 발급받아 Jenkins 자격 등록하기 (0) | 2022.10.13 |