
80
그레이들 레시피
제품 특성이 정의되어 있을 때
assemble
태스크를 실행하면 모든 조합의 빌드 변형을 빌
드하고,
assemble
<빌드 변형>
태스크를 실행하면 해당 빌드 변형만
APK
를 생성합니다.
assemble
<빌드 타입>
태스크를 실행하면 해당 빌드 타입 기준으로 각 제품 특성을 조합하여
APK
를 생성하고,
assemble
<제품 특성>
태스크를 실행하면 해당 제품 특성을 기준으로 각 빌
드 타입을 조합하여 생성합니다.
4
install
태스크도 특정 빌드 변형을 지정할 수 있는데, 예를 들어
installArrogantDebug
나
installFriendlyRelease
등을 실행할 수 있습니다.
함께 보기
제품 특성과 빌드 타입에 따라 리소스를 병합하는 것은 레시피
3
.
3
에서 다루며, 이때 소스 코
드를 다르게 하는 방법은 레시피
3
.
5
에서 다룹니다. 그레이들에서 사용자 정의 태스크를 만드
는 방법은 레시피
4
.
1
에서 다룹니다.
3.3
제품 특성에 따라 리소스 병합하기
문제
제품 특성에 맞게 이미지와 텍스트, 다른 리소스를 변경하고 싶다.
해결
제품 특성에 맞는 리소스 디렉터리를 추가하여 필요한 파일을 복사하고 적절한 값으로 변경한다.
논의
레시피
3
.
2
에서는 태도가 다른
Hello
World
애플리케이션을 만들었고, 각각 친절한
friendly ...