목차

반응형

구글 플레이 스토어에 앱을 출시하려고 보면 안드로이드 앱 번들로 만든 앱이 아니라고 괜히 신경쓰이게 경고 표시를 띄워준다.

플레이 스토어 기존 apk 방식 업로드

 

 

그래서 그 잘나신 안드로이드 앱 번들이 뭔가요 찾아봤는데 되게 좋은 것 이었다.

안드로이드 번들에 대한 간략한 설명은 많이 나와있으니 다른 블로그를 참고하자

https://eso0609.tistory.com/68

 

기존 앱에 App Bundle 적용하기

2018 Google IO에서 App Bundle에 대한 세미나를 들었습니다. '적용해야지' 말만 하다가 이번 기회에 적용해보았습니다. App Bundle 이란? App Bundle 이란 APK 와 비슷하지만 모든 코드, 리소스, CPU 아키텍처와..

eso0609.tistory.com

요약하자면 설치파일을 핸드폰 기종별로 최적화되도록 설정해서 앱 용량을 최적화하는 기법이다.

 

다만 귀찮게도 안드로이드 앱 번들 기능을 사용하기 위해서는 서명이 필요하다.

 그 방법에 대하여 설명하도록 하겠다.

 

목차

1. 구글 플레이 스토어 서명 페이지

2. 암호화된 서명 파일 생성

3. 유니티에서 안드로이드 앱 번들로 프로젝트 빌드

4. 플레이 스토어에 업로드

 

 

 

 

1. 구글 플레이 스토어  서명 페이지

> 출시 관리 > 서명 페이지로 이동

 

'첫번째 Android 스튜디오에서 내보낸 키를 업로드 합니다.' 선택 (2, 3번은 한 두시간 걸쳐서 시도해봤으나 실패)

1번 방법으로 하기 위해서는 keystore파일이 필요하다.

keystore 파일이 없다면 아래 블로그를 참고하여 생성하도록 하자.

https://m.blog.naver.com/PostView.nhn?blogId=lyw94k&logNo=221290872599&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

유니티 Keystore 생성하는 방법 (안드로이드 빌드)

유니티 Keystore 생성하는 방법 (안드로이드 빌드) (Unity Android Build Create Key 키스토어) 간단...

blog.naver.com

 

 

 

 

2. 암호화된 서명 파일 생성

 

keystore파일을 안드로이드 스튜디오를 통하여 암호화를 거쳐 pepk라는 암호화된 서명파일이 필요하다.

Build > Generate Signed Bundle / APK …

안드로이드 스튜디오에서 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파일을 올리던 것 처럼 플레이 스토어에 올린다.

알아서 분석을 해주는데 기다리면 된다.

기존 60메가 하던 apk가 40메가대로 줄었다.

 

반응형