Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

다른 곳에서 프로젝트를 옮겨 와서 세팅하는 경우 자신의 SDK 버전과 맞지 않아 벌어지는 에러입니다. 해결 방법은 2가지 입니다. 첫 번째는 build.gradle SDK 버전을 연결 가능한 버전으로 변경하는 것입니다. 만약 기존에 설정한 버전을 그대로 둬야 한다면 빠진 SDK 버전을 모두 받아야겠죠. 그것이 두 번째 방법입니다. 오늘은 안드로이드 API target 에러에 대한 해결 방법에 대해 알아 보겠습니다.

 

 

그림과 같이 안드로이드 버전의 타겟을 잡을 수 없다는 메시지가 뜬다는 것은 현재 프로젝트에 설정된 SDK 버전이 android-21 인 것입니다. 그런데 내가 가지고 있는 SDK 버전은 android-21 이 없는 것이죠.

안드로이드 스튜디오 SDK 타겟 변경하는 방법 (Failed to Find target with hash string android-21)

 

만약 자신이 지정하고 싶은 SDK 버전이 있다면 App/build.gradle compileSdkVersion targetSdkVersion 을 변경해서 맞추는 것입니다. 이것이 첫 번째 방법입니다

안드로이드 스튜디오 SDK 타겟 변경하는 방법 (Failed to Find target with hash string android-21)

 

두 번째는 SDK Manager를 이용해서 자신에게 빠져 있는 SDK 버전을 받는 것입니다. 화면 상단 오른쪽 끝에 SDK Manager 이라는 아이콘이 있습니다. 클릭해서 관리창을 띄웁니다

안드로이드 스튜디오 SDK 타겟 변경하는 방법 (Failed to Find target with hash string android-21)

 

SDK Manager 팝업창이 뜨면 업그레이드할 SDK 파일이 저장된 위치가 맞는지 확인합니다

안드로이드 스튜디오 SDK 타겟 변경하는 방법 (Failed to Find target with hash string android-21)

 

다음은 SDK Platforms 탭에 있는 목록으로 가서 업데이트 받을 항목을 찾습니다. 오랫동안 업데이트를 하지 않았더니 버전 업그레이드가 많이 되었네요. Status 의 상태값이 Not installed 로 되어 있으면 설치되지 않은 버전입니다. 모두 체크하고 OK 버튼을 눌러 다운로드를 시작합니다

안드로이드 스튜디오 SDK 타겟 변경하는 방법 (Failed to Find target with hash string android-21)

※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
안드로이드 Android 배포를 위한 개발자 등록하기
안드로이드 개발 Fragment 화면 구성하는 방법
안드로이드 개발 중복 리소스가 나타나서 에러가 발생하는 경우
스마트폰 개발자옵션 활성화 하는 방법
드로이드 개발 Fragment 생명 주기는 어떻게 되는가?
반응형
Posted by 녹두장군1
,