일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Redux
- BFS
- Graph
- 동적 계획법
- 백준
- VIM
- vscode
- CS
- db
- frontend
- 다이나믹 프로그래밍
- Javascript
- 리트코드
- Algorithm
- Database
- java
- LeetCode
- TypeScript
- network
- 자바
- DFS
- DP
- Python
- Data Structure
- react
- 알고리즘
- 그레이들
- git
- 프로그래머스
- 안드로이드
Archives
- Today
- Total
늘 겸손하게
안드로이드 스튜디오 API level 업그레이드 본문
안드로이드 프로그래밍을 하다 보니 API 레벨이 낮아 필요한 메서드를 사용 못하는 경우가 발생하였다.
Call requires API level 21 ( current min is 18 )
메서드 호출을 위해서는 API level 21이 필요하다고 한다. API 레벨을 21 이상으로 올려주자
업그레이드 방법
1. build.gradle 수정
Gradle Scripts -> build.gradle(Module : ...app) 을 들어가면 android 내부에 defaultConfig에서
minSdkVersion과 targetSdkVersion을 수정하여 API 레벨을 바꾸어 줄 수 있다.
targetSdkVersion은 목표 Sdk 버전 , minSdkVersion은 목표 Sdk 버전이 없는 경우 적용되는 버전이다.
모바일 기기의 안드로이드 버전과 안드로이드 스튜디오의 API 레벨이 서로 호환되어야 모바일 기기에서 디버깅이 가능하므로 모바일 기기의 안드로이드 버전을 확인하고 호환되는 Sdk 버전으로 설정해주자.
필자의 경우 모바일 기기의 안드로이드 버전은 9
상단의 Tools -> SDK Manager 를 클릭하자
Android SDK 에서 안드로이드 버전과 해당 버전의 API 레벨을 확인할 수 있으므로 적절한 API를 다운로드하자
저장소 용량에 여유가 있다면 모든 버전을 다 받는 거도 괜찮을듯하다.
targetSdkVersion을 30으로 바꾸고 gradle sync를 클릭해주자
오류 해결
'Programming > Android' 카테고리의 다른 글
안드로이드 installed build tools revision 31.0 0 is corrupted (0) | 2021.07.29 |
---|---|
안드로이드 웹 사이트 띄우기 (0) | 2021.07.23 |
블루투스 기기 uuid 받기 (0) | 2021.07.23 |
안드로이드 프로젝트를 apk 파일로 추출하기 (0) | 2021.07.21 |
안드로이드 스튜디오가 안 열려요... + JDK 환경 변수 설정 (0) | 2021.07.20 |