gradle 설정

2018. 11. 21. 14:36Android Programming

다른 사람이 만든 프로젝트를 안드로이드 스튜디오에서 열다 보면 소스파일에 에러가 없는데도 gradle의 설정 때문에 빌드 되지 않는 경우가 있다.

이것은 gradle Scripts 폴더 안에 있는 build.gradle 파일의 설정 정보 때문이다.

밑줄친 순서대로 설명해 보면

compileSdkVersion 28 

 : 컴파일 할 때에 사용할 SDK 버전을 지정한다. 값이 28으로 되어있다면 API버전이 28인 SDK를 이용해 컴파일 한다는 것을 의미한다.


minSdkVersion 15

 : 프로젝트가 지원하는 최소 SDK 버전을 지정한다. 값이 15로 되어있다면 API 버전이 15이전의 단말에서는 앱이 동작하지 않는다.


targerSdkVersion 28

 : 실행을 위해 검증한 SDK가 어떤것인지를 지정한다. 값이 28으로 되어있다고 하더라고 하위버전인 26이나 27 버전에서 동작하지 않는 것은 아니다. 하지만 SDK 매니저에 API 버전이 28인 플랫폼은 설치되어 있어야 한다.


...appcomat ... 28.0.0 

 : dependencies 안에 들어있는 항목들 중 하나로 최근 API에서는 지원하지 않는 예전 단말들을 지원하기 위한 추가 클래스들이 들어가 있는 외부 라이브러리를 지정한다. 보통 appcompat라는 이름의 모듈로 제공된다.