Debug & release Mode Build Type 나누기

2021. 1. 29. 17:53Android/gradle

Build Variant

Android Studio 프로젝트를 생성 하고 Build Variants(Build -> Select Build Variant) 를 보면

debug 와 release 옵션이 자동으로 생성되어 있는걸 확인 할수 있습니다.

 

Select Build Variant

옵션 선택으로 debug or release 모드로 빌드 할수 있고

빌드 타입에 따라 옵션을 다르게 정의를 할수 있으며 설정은 App Gradle에 아래와 같이 정의 되어 있습니다.

 

 

debug 와 release 는 기본 타입으로 삭제가 불가능 하며 debug 모드는 숨겨져 있습니다.

빌드 타입은 새로 추가 할수 있습니다.

release -> NewRelease 변경 변경하니 아래와 같이 debug 와 release는 그대로 있고

NewRelease만 새로 생성된걸 아래와 같이 확인 할수 있었습니다.

 

 

Build Variant 기능은 언제 사용 하나?

dubg 모드일 때 Release 모드 일때 앱에 표시 해야하는 것이 다를때가 있을 겁니다.

 

예) 앱 이름 옆에 debug로 표시 하여 앱 빌드타입 확인 가능

 

이외 옵션 적용 (로그 출력 설정, 난독화, etc) 과 서명 설정 구성, 모드 에따른 이미지 설정 등이 있다.

 

구글에서 설명하는 빌드 변형 구성이 어떤것이 있는지 알아보고 블로그에 기재 해보겠습니다.

 

developer.android.com/studio/build/build-variants?hl=ko#build-types

 

빌드 변형 구성  |  Android 개발자  |  Android Developers

빌드 변형을 구성하여 단일 프로젝트에서 여러 버전의 앱을 만드는 방법을 알아보세요.

developer.android.com