-
[Android] Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app/build.gradle' 해결법모바일/오류 조치 2022. 10. 18. 10:21
레거시 프로젝트 적용 중에 발생한 문제입니다.
repositories { flatDir {dirs 'libs'} google() mavenCentral() jcenter() maven { url "https://maven.xyz.com" } }
위와 같은 코드를 app 단에 있는 build.gradle에 적용할 경우 아래와 같은 오류가 발생합니다.
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app/build.gradle'
flatDir 뿐만 아니라 google, mavenCentral, jcetner 등에도 동일한 에러가 발생한다. 왜냐하면 해당 오류는
Android Studio Arctic Fox | 2020.03.01 이후의 버전에서 app gradle에 repositories {...} 구문을 사용했을 때
나타나는 증상이기 때문입니다.
해결법1)
최신 안드로이드 스튜디오 버전에서는 repositories {...} 구문을 아래와 같이 settings.gradle에 적용하면 해결됩니다.
해결법 2)
Arctic Fox의 Gradle 플러그인이 7.0에 업데이트 되었으므로,
Android Gradle 플러그인의 버전을 7.0 미만으로 낮추는 방법도 존재합니다.
만약 다 안된다면 최후의 방법으로 아래 링크에서 Arctic Fox 이전의 버전을 다운 받으면 해결할 수 있습니다.
https://developer.android.com/studio/archive?hl=ko
'모바일 > 오류 조치' 카테고리의 다른 글
[Android] Installed Build Tools revision 33.0.1 is corrupted. Remove and install again using the SDK Manager. (1) 2022.11.28