안드로이드

그레이들 ( Gradle ) 파일

Dandiss 2020. 8. 27. 15:19

 

사용자에게 배포하려면 빌드 작업이 필요하다.

앱에 포함된 리소스와 자바 코드 컴파일 이후, 준비된 키로 서명하여 배포용 파일인 APK 파일을 추출해야 한다.

이 모든 작업은 Gradle 이라는 도구가 이용된다.

 

 

gradle 은 안드로이드의 빌드 도구 이다.

 

 

위치 : Gradle Scripts 영역 안에 위치

구분 단위 : 앱(모듈) / 프로젝트(모듈의 집합)

 

모듈 하나 당 하나의 gradle 파일이 만들어진다.

 

1. settings.gradle

 

gradle 이 관리하고 빌드해야 하는 모듈이 등록되어 있다.

프로젝트에 여러 모듈을 만들어 개발하면, 모듈을 만들 때마다 자동으로 이 파일에 포함된다.

 

 

2. 프로젝트 수준 gradle

Gradle Scripts 영역의 최상위에 있는 build.gradle 파일

파일 이름 옆에 프로젝트 명 표시

라이브러리 설정 시 사용

 

 

3. 모듈 수준 gradle

 

모듈 개발/빌드할 때 아주 중요한 역할

 

compileSdkVersion : 사용하는 컴파일러 버전 ( 빌드 시 이용되는 툴 버전 정보 )
- 외부 코드 import 사용 시, 위 정보가 맞지 않아 빌드 안 되는 경우, 그레이들 파일을 수정하여 버전을 명시하거나 SDK 매니저를 이용하여 맞는 버전의 툴을 설치해야 한다.

applicationId "com.example.user.androidlab" : 앱의 식별자
- 이 식별자 값으로 다른 앱이 사용자 폰에 설치 된 경우, 우리 앱은 설치되지 않는다.

minSdkVersion : 최소 지원 범위
- 이 숫자 값은 API Level 을 의미, 앱이 지원하는 최소 버전

targetSdkVersion
: 사용하고 있는 SDK 버전
- 개발 시 이용하고 있는 라이브러리 버전
- 대부분은 개발 시점 최신 버전을 지정하여 사용

versionCode : 앱의 버전
- 앱 버전 업데이트 시, 변경하여 play store 에 등록

dependencies : 앱을 위한 라이브러리 등록
- 빌드 때 참조하기 위해 등록이 필수