본문 바로가기
컴퓨터공학/안드로이드

[안드로이드 스튜디오] compileSdkVersion와 buildToolsVersion와 minSdkVersion의 차이

by 무에서 2017. 8. 18.
반응형

compileSdkVersion는 SDK의 버전이다. 쉽게 말하면 라이브러리(API)의 버전이다.


buildToolsVersion는 컴파일러의 버전이다.


SDK 버전과 컴파일러 버전은 서로 대응되는 버전이 함께 나온다. 즉, SDK 23 버전과 컴파일러 버전 23.0.0이 함께 출시된다.


하지만, 컴파일러 버전보다 낮은 SDK 버전을 선택하여 컴파일할 수 있다.


File - Project Structure - app 메뉴에서 선택할 수도 있고, build.grade(Module:app) 파일에서 수정해도 된다.


minSdkVersion는 앱이 실행될 수 있는 최소 API 버전을 지정한다. 예를 들면, minSdkVersion를 16으로 지정하여 앱을 컴파일하면 API 16 버전 이상의 안드로이드에서 모두 실행될 수 있다. 여기서, compileSdkVersion나 buildToolsVersion는 16일 필요가 없고 최신 버전으로 설정하면 된다.




반응형

댓글