(Firebase에 Project 생성후, app 연결되어있단 전제하에 설명하겠음)
1. Google Cloud Platform > IAM 및 관리자 :
- 좌측메뉴 > 서비스 계정 생성 :
- 서비스 계정 > 서비스 계정 만들기 > 서비스 계정 이름 입력시 서비스계정ID 자동생성
(서비스계정ID : appdistribution@my-app.iam.gserviceaccount.com) > 만들고 계속하기 > 계속 > 완료
- 키ID 생성 :
- 위에서 생성한 서비스 계정 선택 > 키 > 키추가 > 새 키 만들기 > JSON 만들기(파일이름: test_appdistribution.json 이라고 가정함)
- 좌측메뉴 > IAM > 추가 :
- 새 주 구성원 : appdistribution@my-app.iam.gserviceaccount.com
- 역할 선택 : Firebase 품질관리자(품질관리 및 애널리틱스 전체적이 액세스 권한 부여) 저장
2. Firebase App Distribution Tester 추가 :
- 시작하기
- 테스터 및 그룹 > 그룹 추가 > "MyTesterGroup" 저장
- 테스터 및 그룹 > 그룹 추가 > "OtherTesterGroup" 저장
- 해당 그룹안에 Tester 이메일을 입력하여 추가하면 해당 이메일로 apk 파일 첨부된 메일이 전송된다.
3. AndroidStudio :
- app > 폴더생성(ex : app_distribution 생성했다 치고)
- app_distribution > 파일 생성 release_note.txt > AppDistribution 에 입력할 출시노트 내용 입력 (Tester에게 보여질 내용)
- app_distribution > 파일 생성 groups.txt > 파일 생성후 열어서, 아무 입력하지 않고 MyTesterGroup , OtherTesterGroup 만 입력후 저장(해당 그룹안에 Tester 에게 apk 보냄)
- app > build.gradle :
- plugin 추가 : apply plugin: 'com.google.firebase.appdistribution'
- builTypes { ...
release{
firebaseAppDistribution{
serviceCredentialsFile="app/test_appdistribution.json"
releaseNotesFile="app/app_distribution/release_note.txt"
groupsFile="app/app_distribution/groups.txt"
}
}
- project > build.gradle :
- dependencies 추가 : classpath 'com.google.firebase:firebase-appdistribution-gradle:2.0.1'
- project > settings.gradle :
- rootProject.nav = "프로젝트이름" 추가
- project > app > JSON 파일 복사
- 위에서 생성한 test_appdistribution.json 파일 app 폴더 안에 복사(google-serviece.json 과 동일한 위치)
- build 및 배포 방법
- 명령어로 실행( cmd , terminal , androidStudio ternimal )하여 패키징해서 build 해야함
!! 기본 명령어는 ~\my-app> gradlew assmeble
로 실행하여 build 한다. 기본 좌측메뉴에 Build Variants > Active Build Variant 에 설정된 기준으로 build 된다.( 해당부분 버전별로 apk 구분지어 build 하는 방법은 따로 있음)
4. build 가 완료되면 해당 Tester 들에게 apk 파일 첨부된 메일이 전송 또는 AppDistribution 앱으로 자동 업로드 된다.
- 끝 -
'Android Study' 카테고리의 다른 글
AndroidStudio 다중 모듈 코드 볼때 팁! (0) | 2022.06.17 |
---|---|
AndroidStudio(BumbleBee)에서 프로젝트 생성후, repositories 추가시 추가 방법 (0) | 2022.05.24 |
Android App 개발시 알아두면 좋을듯함 (0) | 2022.05.03 |
Firebase build, Token 설정할때 export 에러 (0) | 2022.05.02 |
AndroidStudio(BumbleBee)에서 프로젝트 생성후, project level build.grale 추가시 dependencies 추가 방법 (0) | 2022.04.28 |