[Android] 01-1. 패키징 및 배포 (실습)

 01-1. 패키징 및 배포


목차
  • AAB 배포 파일 만들기
    • 1단계: 고유한 패키지명으로 바꾸기
    • 2단계: AAB 파일 생성 시작하기
    • 3단계: 키 저장소와 서명 키(업로드 키) 만들기
    • 4단계: 앱 서명하기
    • 5단계: 릴리즈용 빌드하기
    • 6단계: 빌드된 AAB 파일 확인하기
  • 구글 플레이에 앱 등록하기
    • 1단계: 개발자 계정으로 등록하기
    • 2단계: Play 콘솔에서 앱 만들기
    • 3단계: Play 콘솔에서 앱 설정하기
    • 4단계: 구글 Play에 앱 게시하기


AAB 배포 파일 만들기

 구글 플레이에 배포하기 위한 aab파일을 만들어보는 실습입니다.


 1단계: 고유한 패키지명으로 바꾸기

build.gradle (Module: AndroidLab.app)
        android {
            defaultConfig {
                applicationId "com.xxx.xxx"
                ( ... 생략 ... )
            }
            ( ... 생략 ... )
        }
  • "com.xxx.xxx""com.회사이름.패키지이름"으로 작성한다.

 2단계: AAB 파일 생성 시작하기

  • [Build] → [Generate Signed Bundle / APK] 메뉴
Generate Signed Bundle
  • [Android App Bundle]을 선택한다. (구글스토어에 배포하기 위해)
  • [APK]는 개별 파일로 배포 및 설치하기 위해서 생성하게 된다.

 3단계: 키 저장소와 서명 키(업로드 키) 만들기

키 저장소와 서명 키
  • 만약 이전에 만들어 놓은 키 저장소가 있다면 [Choose existing]을 클릭하여 선택하고, 새로 만들어야 한다면 [Create new]를 클릭한다.

Create new key
  • 위 화면은 [Create new]를 선택해서 새로운 Key를 생성하는 화면이다.
  • Key store path: 키 파일(*.jks)의 경로 및 파일이름을 적는다.
  • Password: 키 파일의 Password를 설정한다.
  • Alias: 키 파일내 Alias 이름을 적는다.
  • Password: Alias의 Password를 적는다. (Key Password와 해깔리지 말자)
  • Validity (years): 유효 기간을 년단위로 적는다.
  • First and Last Name: 이름, 성을 적는다.
  • Organizational Unit: 회사 조직 이름
  • Organization: 회사 이름
  • City or Locality: 도시 또는 지역 이름
  • State or Province: 주단위 이름
  • Country Code (XX): 대한민국(ko)을 적는다.

 4단계: 앱 서명하기

앱 서명하기
  • Key store password: 앞에서 설정한 Key Password를 적는다.
  • Key alias: 앞에서 적은 Alias를 적는다.
  • Key password: Alias Password를 적는다.

 5단계: 릴리스용 빌드하기

릴리스용 빌드하기
  • AAB파일을 디버그(debug)용으로 만들 것인지 릴리즈(release)용으로 만들 것인지를 선택한다. (배포용은 release를 선택한다.)

 6단계: 빌드된 AAB파일 확인하기

빌드된 AAB파일 확인하기
  • 안드로이드 스튜디오가 빌드를 마치면 프로젝트 루트 디렉토리에 app\release\app-release.aab 파일이 만들어집니다.



구글 플레이에 앱 등록하기

 다음은 구글 플레이에 aab파일을 배포하는 실습입니다.


 1단계: 개발자 계정으로 등록하기

  • 구글 플레이 콘솔(play.google.com/console/about/)에 접속한 후 [Play Console로 이동]을 클릭한다.
  • 구글 계정으로 로그인한다.
  • 개발자 계정을 만드는 데 필요한 몇 가지 정보를 입력하고 [계정 생성 및 결제]를 클릭한다.
  • 개발자 계정을 만들려면 25$를 결제한다.

개발자 계정으로 등록하기

 2단계: Play 콘솔에서 앱 만들기

  • 앱 만들기 화면에서 앱 이름, 기본 언어, 앱 또는 게임, 유료 또는 무료, 기타 약관에 동의한 후 [앱 만들기]를 클릭
Play 콘솔에서 앱 만들기

 3단계: Play 콘솔에서 앱 설정하기

  • 대시보드 메뉴 중 [앱 설정]과 [앱 출시]에서 요구하는 내용을 입력
Play 콘솔에서 앱 설정하기
  • 앱 엑세스 권한: <특수한 엑세스 권한 없이 모든 기능 이용 가능> 선택
  • 광고: <예, 앱에 광고가 있습니다.> 선택 (광고를 넣지 않았으면 아니용 선택)
  • 콘텐츠 등급: 설문에 응답(문의용 이메일 주소 등록, 카테고리 설정, 설문지 등)
  • 타겟층: 13세 이상으로 설정(13세 미만은 개인정보보호 관련 지침을 등록해야 함)
  • 뉴스 앱: <아니용> 선택
  • 앱 카테고리 선택 및 연락처 세부정보 제공: 앱 카테고리, 연락처 등 설정
  • 스토어 등록정보 설정: 앱 세부 정보와 그래픽(앱 아이콘, 소개 이미지, 주요 기기별 스크린샷, 등)
  • 코로나 19 접촉자 추적 앱 및 검사 결과 공유 앱: 코로나 관련 앱 여부
  • 데이터 보안: 앱의 데이터 수집 및 공유 방식

스토어 등록정보 설정
  • [스토어 등록정보 설정]에서 앱에 대한 자세한 설명과 준ㄴ비한 이미지를 등록

 4단계: 구글 Play 에 앱 게시하기

  • [Google Play에 앱 게시]에서 앱을 게시
  • [새 버전 만들기]를 클릭 프로덕션 화면으로 이동
  • 프로덕션 화면에서 [새 버전 만들기]를 클릭
  • 'App Bundle'부분에 준비한 AAB 파일 업로드
구글 Play 에 앱 게시하기

  • 출시명: 앱 이름을 작성한다.
  • 출시 노트: 앱(버전별)에 대한 설명을 적는다. (언어별로 적용할 수 있다.)

 마치며

     여기까지 아무런 문제없이 잘 진행되었다면 당신은 이미 프로라 생각이됩니다. 저도 회사에서 배포과정이 항상 까다로웠던 기억이 납니다. 잘 못 올린경우, 다시 시도하기 위해선 시간도 많이 걸리지만, 앱 이름 같은 경우는 변경하기도 힘든 사항들이 발생을 합니다.
     배포 진행중에도 설정이나 이름이 잘 못 되었을 경우(중복 등), 기획했던 이름을 변경해야지만되는 경우도 발생을 합니다. 중요한 경우 미리 확인 후에 진행해야 합니다.
     진행중에 다시 요청하는 사항들 잘 마무리하게 되면 출시되는 기쁨을 만끽하실 수 있을 겁니다. 다들 이과정까지 진행해보시면 자신감이 많이 생길거라 생각합니다.
     다음은 앱의 기본 구조부터 차근히 진행해 보도록 하겠습니다.






    💬 내게 맞는 책

    내게 맞는 책

    저는 책을 펼칠 때마다
    습자지에 먹물 스미듯 글자가 온몸에
    흡수되면 좋겠다는 생각을 합니다. 그런
    마음으로 읽고 나면 경험을 하게 됩니다.
    옅은 지혜가 글자와 글자 사이에서 몸을
    일으키는 경험을요. 이렇게 글자에게서
    받는 치유가 큰 이유는 제게 맞는
    책을 선택해서 읽기 때문입니다.


    - 이재연, 오수아의 《심리여행 IN 독서치료》 중에서 -


    * 자신에게 맞는 책을
    고르는 것도 고도의 훈련입니다.
    책 한 권 잘 만나면 그것이 '인생의 책'이 되어
    자신의 삶을 이끌어 갑니다. 더불어 책 속의 글들로
    치유되는 경험도 하게 됩니다. 책 속의 글들은
    내가 마음의 준비가 되어 있을 때 비로소
    내게 다가와 내 것이 됩니다. 선택도
    그 준비의 과정입니다.






    댓글

    이 블로그의 인기 게시물

    [컴퓨터] Office 무료 설치

    [주식] 레버리지 ETF/ETN 사전교육 이수방법 및 등록

    [컴퓨터] iptime 관리자계정 찾기 및 설정