본문 바로가기
콤퓨타/안드로이드

android build설정에 대해 알아보기

by 다_녤 2024. 3. 9.
반응형

android 프로젝트에서 설정하는 여러가지 항목 중 build.gradle.kts (:app)에서 설정하는 sdk version level에 대해 알아보았습니다.

 

* compileSdk / minSdk / targetSdk

compileSdk: app을 컴파일하거나 빌드할 때 적용할 버전을 의미

minSdk: 해당 app을 설치할 수 있는 단말기의 최소 sdk 버전

targetSdk: 개발할 때 적용하는 sdk 버전

 

Q: 무조건 minSdk를 낮게 설정해야 많은 사용자가 설치할 수 있는것 아닌지?

A: 낮은 minSdk에서도 정상적으로 작동하도록 개발리소스를 투입해야하는데, 마냥 리소스를 투입할 수 없고, 전체 안드로이드 사용자 중 거의 낮은 수준의 점유율을 지닌 sdk에 맞춰서까지 개발할 필요가 없음

 

* compileSdk 랑 targetSdk는 무조건 같아야합니다.

출처: https://apilevels.com/

 

Android API Levels

A quick reference table of Android versions with SDK & API levels, version codes, codenames, cumulative usage, and more.

apilevels.com

 

반응형