지금까지 안드로이드 앱을 개발하는 툴로 이클립스를 사용해왔지만, 더이상 이클립스에 대한 업그레이드를 지원하지 않으면서 안드로이드 스튜디오로 이동하는 개발자가 더욱 많아지겠죠.
이에 따라 기존 이클립스에서 사용하던 프로젝트를 안드로이드 스튜디오로 바로 임포트 시켜서 사용하기도 합니다.
이 과정에서 아래와 같은 오류를 종종 볼 수 있습니다.
오류
-> 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을 클릭해서 설치해줍니다.
'JAVA > Error' 카테고리의 다른 글
# IntelliJ Lombok getter/setter cannot find symbol 컴파일 에러 (0) | 2019.10.07 |
---|---|
# JPA 연관관계 매핑 후 toString() 사용시, stackoverFlow Error 발생 (0) | 2017.11.23 |
# Error: java: javacTask:source release 1.7 (0) | 2017.06.16 |
# 스플래시 화면 추가시 발생한 에러 (You need to use a Theme.AppCompat theme (or descendant) with this activity) (1) | 2016.08.05 |
# 안드로이드 멀티덱스 문제 (65K메서드 이상 제한) (0) | 2016.08.02 |