안드로이드 프로젝트를 생성하면 Gradle Scripts 라는 영역에 build.gradle, settings.gradle 등의 파일이 자동으로 만들지는데 이 파일들을 통해 안드로이드 프로젝트의 빌드 정보, 라이브러리 등을 관리한다.
Gradle Scripts는 아래 그림과 같이 총 7개의 파일로 구성되어 있다.
프로젝트 수준의 gradle 설정 파일
: 모듈 수준의 그레이들 설정 파일
: 모듈의 종류는 app모듈, 웨어러블 모듈, 안드로이드TV 모듈 등이 있다.
: 보통 phone&tablet 프로젝트를 생성하기 때문에, 기본으로 app 모듈 수준의 빌드설정/라이브러리 정보가 저장된다.
* 이 파일에 대해서는 아래에서 좀더 상세하게 살펴보겠다.
gradle 자체와 관련된 설정 파일
코드 난독화 도구(ProGuard) 설정 파일로 코드 난독화 시 추가할 규칙이 있다면 이 파일에 기술해주면 된다.
프로젝트 수준의 gradle 환경 설정 파일
프로젝트에 포함된 모듈을 등록/관리하는 파일로 Phone&Tablet 으로 프로젝트를 생성한 경우, 아래처럼 'app'모듈만 기본으로 등록 되어 있다. 웨어러블 모듈이나 안드로이드TV모듈을 추가하면 여기에 등록된다.
: 안드로이드 SDK 경로를 관리하는 파일
: 열어보면 그냥 안드로이드SDK가 설치된 경로만 적혀 되어 있다.