구글 플레이 스토어에 앱을 출시하려고 보면 안드로이드 앱 번들로 만든 앱이 아니라고 괜히 신경쓰이게 경고 표시를 띄워준다.
그래서 그 잘나신 안드로이드 앱 번들이 뭔가요 찾아봤는데 되게 좋은 것 이었다.
안드로이드 앱 번들에 대한 간략한 설명은 많이 나와있으니 다른 블로그를 참고하자
https://eso0609.tistory.com/68
요약하자면 설치파일을 핸드폰 기종별로 최적화되도록 설정해서 앱 용량을 최적화하는 기법이다.
다만 귀찮게도 안드로이드 앱 번들 기능을 사용하기 위해서는 앱 서명이 필요하다.
그 방법에 대하여 설명하도록 하겠다.
목차
1. 구글 플레이 스토어 앱 서명 페이지
2. 암호화된 서명 파일 생성
3. 유니티에서 안드로이드 앱 번들로 프로젝트 빌드
4. 플레이 스토어에 업로드
1. 구글 플레이 스토어 앱 서명 페이지
앱 > 출시 관리 > 앱 서명 페이지로 이동
'첫번째 Android 스튜디오에서 내보낸 키를 업로드 합니다.' 선택 (2, 3번은 한 두시간 걸쳐서 시도해봤으나 실패)
1번 방법으로 하기 위해서는 keystore파일이 필요하다.
keystore 파일이 없다면 아래 블로그를 참고하여 생성하도록 하자.
2. 암호화된 서명 파일 생성
keystore파일을 안드로이드 스튜디오를 통하여 암호화를 거쳐 pepk라는 암호화된 서명파일이 필요하다.
안드로이드 스튜디오에서 Build > Generate Signed Bundle / APK …
상단의 안드로이드 앱 번들 체크, Next
Choose existing > 기존에 만들어 두었던 keystore 파일을 선택
키스토어 파일을 생성할때 입력하였던 Key store password, 지정한 Key alias, Key password를 입력한다.
하단의 Export encrypted key for enrolling pusblished apps in Google Play App Signing 체크
Next
Destination Folder에서 내보내기 할 경로 선택 > release 선택 > Finish
그러면 다음과 같이 pepk파일이 생성된다.
해당 파일을 플레이 스토어에서 아까 파일 업로드하는 곳에 업로드 해주면 인증이 된다.
3. 유니티에서 안드로이드 앱 번들로 프로젝트 빌드
안드로이드 빌드 환경에서 Build App Bundle을 체크해준다.
aab 파일이 만들어진다.
4. 플레이 스토어에 업로드
해당 파일을 apk파일을 올리던 것 처럼 플레이 스토어에 올린다.
알아서 분석을 해주는데 기다리면 된다.
'Unity > 팁' 카테고리의 다른 글
유니티 빌드 용량 확인 (0) | 2019.08.22 |
---|---|
유니티 애드몹 리워드 비디오 보상 설정 (0) | 2019.08.21 |
유니티 UI 클릭 영역 확장 (0) | 2019.07.30 |
유니티 MAC Application.persistentDataPath 경로 이동 (0) | 2019.06.19 |
Unity Physics bouncy objects sliding along surfaces (0) | 2019.05.09 |