리오집사의 기억저장소

목차

     

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 관련하여 발생한 것이다.

 

 

해결 방법

1. Could not resolve com.android.support:appcompat-v7:26.1.0. 에러

기존 //implementation 'com.android.support:appcompat-v7:26.1.0' 을 아래처럼 수정하여 sync를 맞추면 해결할 수 있다.

implementation 'com.android.support:appcompat-v7:26.+'

 

2. Could not resolve com.android.support.test:runner:1.0.1. 에러

기존 //androidTestImplementation 'com.android.support.test:runner:1.0.1' 내용을 아래와 같이 수정하여 sync를 맞추면 해결할 수 있다.

androidTestImplementation 'com.android.support.test:runner:+'

 

3. Could not resolve com.android.support.test.espresso:espresso-core:3.0.1. 에러

기존 //androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 내용을 아래와 같이 수정하여 sync를 맞추면 해결할 수 있다.

androidTestImplementation 'com.android.support.test.espresso:espresso-core:+'

 

4. Could not resolve junit:junit:4.12. 에러

jcenter에서 https로 라이브러리를 가져오도록 기본 설정 되어 있는데, https-> http로 바꾸어주면 해결된다.

jcenter() -> jcenter{url "http://jcenter.bintray.com/"}

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band