JAVA/Error

# 이클립스->안드로이드 스튜디오 임포트 오류 failed to find target with hash string 'android-15'

skysoo1111 2016. 8. 2. 09:41

지금까지 안드로이드 앱을 개발하는 툴로 이클립스를 사용해왔지만, 더이상 이클립스에 대한 업그레이드를 지원하지 않으면서 안드로이드 스튜디오로 이동하는 개발자가 더욱 많아지겠죠.

 

이에 따라 기존 이클립스에서 사용하던 프로젝트를 안드로이드 스튜디오로 바로 임포트 시켜서 사용하기도 합니다.

 

이 과정에서 아래와 같은 오류를 종종 볼 수 있습니다.

 

 

오류

-> Gradle sync failed: Cause: failed to find target with hash string 'android-15'

 

 

 

Gradle sync를 실패 했다는 메세지인데요, 저 오류는 sdk 타겟을 찾을 수 없다는 것 같습니다.

 

 

해결방법

-> build.gradle의 모듈에서 sdk 버전을 직접 변경해주거나, 찾을 수 없다고 하는 sdk를 sdk manager에서 install해주는 방법이 있습니다.

 

 

1번 방법. 해당 앱의 build.gragle 모듈에서 sdk버전 변경 - compileSdkVersion과 targetSdkVersion을 직접 변경해주면되는데요,

 

 

 

그 후 Sync 버튼을 누르거나 Rebuild Project를 해주어야합니다.

 

 

 

 

2번 방법. sdk manager에서 sdk install하기

 

안드로이드 스튜디오에서 SDK Manager로 들어갑니다.

 

 

그 다음 자신에게 오류가 난 API버전을 확인한 후 해당하는 API버전을 아래에 Launch Standalone SDK Manager을 클릭해서 설치해줍니다.