Mac에서 안드로이드 스튜디오 2점대 버전과 관련 설정들을 모두 삭제한 후, 안드로이드 스튜디오 3.0.1 을 깔고 새로운 프로젝트를 생성했더니 에러에 직면했다. 에러는 모드 Unable to resolve dependency for ~~ 로 시작하였다.
Error:Error:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Error:Error:Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test:runner:1.0.1.
Error:Error:Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.test.espresso:espresso-core:3.0.1.
Error:Error:Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Error:Error:Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Error:Error:Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve junit:junit:4.12.
Error:Error:Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Error:Error:Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:26.1.0.
Error:Error:Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve junit:junit:4.12.
app 레벨의 build.gradle 파일에서, dependencies 관련하여 발생한 것이다.
기존 //implementation 'com.android.support:appcompat-v7:26.1.0' 을 아래처럼 수정하여 sync를 맞추면 해결할 수 있다.
implementation 'com.android.support:appcompat-v7:26.+'
기존 //androidTestImplementation 'com.android.support.test:runner:1.0.1' 내용을 아래와 같이 수정하여 sync를 맞추면 해결할 수 있다.
androidTestImplementation 'com.android.support.test:runner:+'
기존 //androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 내용을 아래와 같이 수정하여 sync를 맞추면 해결할 수 있다.
androidTestImplementation 'com.android.support.test.espresso:espresso-core:+'
jcenter에서 https로 라이브러리를 가져오도록 기본 설정 되어 있는데, https-> http로 바꾸어주면 해결된다.
jcenter() -> jcenter{url "http://jcenter.bintray.com/"}