Google Play Console 앱 등록(앱 서명 키) - 1
만들어진 게임을 구글 플레이 스토어에 등록하기 위해서는 Google Play Console 라는 곳에 업로드하고 등급을 받아야 합니다.
PLAY CONSOLE 실행하기 버튼을 클릭합니다.
모든 애플리케이션 페이지에서 애플리케이션 만들기 버튼을 클릭합니다.
제목을 작성하고 만들기 클릭합니다.
위외 같이 스토어 등록정보 페이지가 나타나고
제목 간단설명 부터 플레이 스토어에서 우리가 보았던 이미지 설명 등의 앱 정보를 등록하게 됩니다.
앱 등록을 위해서 앱 버전 메뉴를 클릭하고 페이지의 프로덕션을 찾아 오른쪽 상단의 관리를 클릭합니다.
새 버전 출시하기 버튼을 클릭하면
다음과 같은 페이지가 나타납니다.
Java Keystore에서 키와 인증서를 내보내고 업로드합니다. 를 선택하여 진행하겠습니다.
순서에 따라서 PEPK 도구를 클릭해서 jar 파일을 다운 받습니다.
이제 안드로이드로가서 앱 서명 키를 만들어 보겠습니다.
키를 만들고 보관할 폴더를 프로젝트의 Root 안에 생성합니다.
안드로이드 상단 메뉴의 Build > Generate Signed Bundle or APK 를 클릭하면 창이 하나 뜹니다.
Android App Bundle 과 APK 두가지 선택지가 있는데,
Android App Bundle 을 선택하고 진행합니다.
Android App Bundle 은 2018년 부터 도입된 새로운 업로드 방법입니다.
APK 파일의 용량이 커져가는데 따른 새로운 대안 인것 같아요. 우선 APK 가 커지는데는 많은 이유가 있습니다.
다국어 지원이나, 여러가지 라이브러리를 추가 하거나, 멀티 스크린을 지원하기 위함 등..
Android App Bundle 은 사용자의 기기에 맞는 부분만을 빌드해서 APK를 만들기 때문에 사용자가 다운받는 APK의 용량이 줄어드는 장점을 가지고 있다고 합니다.
자세한 내용은 추후 정리해서 올리고자 하니 간략한 요약으로 마무리 할께요.
Create new 버튼을 누릅니다.
Key store path 를 통해 앱 서명 키를 생성할 위치와 파일명을 입력합니다.
파일 생성후에는 각 해당 란에 맞게 데이터를 입력해주시면 됩니다.
작성후에 OK 버튼을 클릭하면
생성된 jks 파일이 선택되어져 있고 설정한 패스워드와 Key alias가 입력 되어져 있습니다.
여기서 Next를 클릭하면 빌드파일을 생성하게 됩니다.
하지만 우리는 생성된 jks 파일을 Google Paly Console 에 업로드해야 합니다.
받아 두었던 PEPK 도구인 jar 파일과 jks 를 같은 폴더에 위치 해두고
cmd 창으로 접근합니다.
java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a --include-cert
위의 명령어를 입력하고
foo.keystore 는 jks 경로와 파일로 Key sotore path 란에 입력되어 있는걸 복사하면 편합니다.
foo 는 Key alias.
output.zip 는 업로드하기 위해 만든 결과, 압축파일입니다. 생성되는 경로, 파일명을 입력합니다.
문제가 없다면 앱 서명 키를 만들때 설정했던 비밀번호를 입력하라고 뜹니다. 입력하고 나면
이렇게 압축 파일이 생성되게 되구요.
생성된 압축 파일을 업로드 해주시면 됩니다.
여기까지가 1단계의 마무리 입니다. 이제 업로드된 파일이 표시된 줄 밑에
(선택사항) 이라고 되어 있는 글을 보시면....
보안 강화를 위해 새 업로드 키 만들기(권장)
이라고 되어 있네요..
이제 다시 만들게될 이 서명 키를 가지도 앱을 업로드하고 버전 관리도 하게 될것입니다.
이부분은 다음 글에서 정리 하겠습니다.