안드로이드 프로젝트를 생성하면 Gradle Scripts 안에 build.gradle, settings.gradle 등의
파일이 자동으로 만들어지고, 이 파일들을 통해 안드로이드 프로젝트의 빌드 정보, 라이브러리 등을 관리한다.
Gradle Scripts는 총 7개의 파일로 구성되어 있는데
build.gradle (Project:)
과 build.gradle (Module: .app)
2가지를 중점적으로 알아보자!
프로젝트 수준의 그레이들 설정 파일 :프로젝트의 모든 모듈에 적용되는 빌드 구성을 정의한다.
(1) buildscript : 최상위 빌드 파일은 buildscript
블록을 사용하여 프로젝트의 모든 모듈에 공통되는 Gradle 저장소와 종속 항목을 정의함.
ext
: 여러 모듈이 포함된 프로젝트일 경우 프로젝트 수준에서 특정 속성을 정의한 후 모든 모듈에서 공유하는 것이 더 유용하다.(2) allprojects
(3) task
모듈 수준의 그레이들 설정 파일로, 각 모듈마다 생성된다.
모듈의 종류는 app모듈, 웨어러블 모듈, 안드로이드TV 모듈 등이 있다.
보통 phone&tablet 프로젝트를 생성하기 때문에, 기본으로 app 모듈 수준의 빌드설정/라이브러리 정보가 저장된다.
(1) plugins
(2) android
(3) dependencies
build.gradle
파일의 dependencies
블록에 implementation과 같은 종속 항목 구성을 지정