안드로이드
그레이들 ( 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 : 앱을 위한 라이브러리 등록
- 빌드 때 참조하기 위해 등록이 필수