늘 겸손하게

안드로이드 스튜디오 API level 업그레이드 본문

Programming/Android

안드로이드 스튜디오 API level 업그레이드

besforyou999 2021. 7. 23. 15:15

 

안드로이드 프로그래밍을 하다 보니 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를 다운로드하자

 

SDK Manager

 

저장소 용량에 여유가 있다면 모든 버전을 다 받는 거도 괜찮을듯하다.

 

 

 

targetSdkVersion을 30으로 바꾸고 gradle sync를 클릭해주자

 

 

 

오류 해결