이번 포스팅은 Release/Debug 빌드 구분을 나누어서 할 수 있도록
했습니다.
build.gradle (Module: app)
*패키지명
📄 패키지명 : com.example.abc
앱이 debug /release 구분되어 설치하기 위해 debug는 applicationIdSuffix
를 통해 패키지명에 .dev를 추가합니다. (com.example.abc.dev)
*앱 이름 & 앱 아이콘
📄 release/dubug
각 manifestPlaceholders = [ appName , appIcon ] 아래와 같이 설정 appName : 앱 이름
appIcon : 런처 아이콘
build.gradle(Module: app)
manifest
📄 <manifest 에 xmlns:tools=”http://schemas.android.com/tools" 추가
📄 <application > 안에 tools:replace=”icon, label” 추가해줘야
build.gradle 설정한 appName, appIcon 매핑 가능하다.
*파일
google-service.json (FCM)
📄 debug 패키지명이 .dev 가 추가 되었으므로 google-services.json 파일 안의
android_client_info 안의 package_name 명이 ‘com.example.abc.dev’
이여야 정상적으로 빌드가 가능합니다.
1. Root — Project 로 변경
2. app — src 폴더에서 ‘debug’ Directory 생성
3. debug Directory에 google-services.json 파일 추가
*결과
참고
https://developer.android.com/studio/build/build-variants