다른 곳에서 프로젝트를 옮겨 와서 세팅하는 경우 자신의 SDK 버전과 맞지 않아 벌어지는 에러입니다. 해결 방법은 2가지 입니다. 첫 번째는 build.gradle 에 SDK 버전을 연결 가능한 버전으로 변경하는 것입니다. 만약 기존에 설정한 버전을 그대로 둬야 한다면 빠진 SDK 버전을 모두 받아야겠죠. 그것이 두 번째 방법입니다. 오늘은 안드로이드 API target 에러에 대한 해결 방법에 대해 알아 보겠습니다.
▼ 그림과 같이 안드로이드 버전의 타겟을 잡을 수 없다는 메시지가 뜬다는 것은 현재 프로젝트에 설정된 SDK 버전이 android-21 인 것입니다. 그런데 내가 가지고 있는 SDK 버전은 android-21 이 없는 것이죠.
▼ 만약 자신이 지정하고 싶은 SDK 버전이 있다면 App/build.gradle 의 compileSdkVersion 과 targetSdkVersion 을 변경해서 맞추는 것입니다. 이것이 첫 번째 방법입니다.
▼ 두 번째는 SDK Manager를 이용해서 자신에게 빠져 있는 SDK 버전을 받는 것입니다. 화면 상단 오른쪽 끝에 SDK Manager 이라는 아이콘이 있습니다. 클릭해서 관리창을 띄웁니다.
▼ SDK Manager 팝업창이 뜨면 업그레이드할 SDK 파일이 저장된 위치가 맞는지 확인합니다.
▼ 다음은 SDK Platforms 탭에 있는 목록으로 가서 업데이트 받을 항목을 찾습니다. 오랫동안 업데이트를 하지 않았더니 버전 업그레이드가 많이 되었네요. Status 의 상태값이 Not installed 로 되어 있으면 설치되지 않은 버전입니다. 모두 체크하고 OK 버튼을 눌러 다운로드를 시작합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 안드로이드 Android 앱 배포를 위한 개발자 등록하기 ▶ 안드로이드 개발 Fragment 화면 구성하는 방법 ▶ 안드로이드 개발 중복 리소스가 나타나서 에러가 발생하는 경우 ▶ 스마트폰 개발자옵션 활성화 하는 방법 ▶ 안드로이드 개발 Fragment 생명 주기는 어떻게 되는가? |
'프로그래밍 툴 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 빌드 과정에서 failed to find Build Tools revision 24.0.0 버전 에러 나는 경우 (0) | 2024.04.10 |
---|---|
안드로이드 스튜디오 Gradle JDK 변경하기 (0) | 2024.02.15 |
안드로이드 스튜디오 Waiting for all target devices to come 에뮬레이터 먹통일 때 (0) | 2024.01.10 |
안드로이드 스튜디오 플러그인 설치하기 (1) | 2024.01.07 |
안드로이드스튜디오(AndroidStudio) Emulator: emulator: WARNING: EmulatorService.cpp:448: Cannot find certfile 오류 (1) | 2023.11.16 |
안드로이드 스튜디오 AVD is already running 오류 해결하기 (1) | 2023.11.12 |
안드로이드 스튜디오 자바 JDK 설정 하는 방법 (0) | 2023.09.04 |
안드로이드 스튜디오 Refactor 기능으로 패키지명 일괄 변경하기 (2) | 2023.01.23 |