반응형

유니티 버전 : 2021.3.3f1 (LTS)

Visual studio 버전 : 2019 Community  (16.11.15)


Unity로 빌드해서 aab파일을 생성한 뒤 구글 플레이 콘솔에 처음으로 업로드할 때 접할 수 있는 상황입니다.

 

 

 

바로 위쪽에 보이는 앱 서명 키 변경으로 갑니다.

 

 

 

앱 서명 키 변경을 누릅니다.

 

 

 

Java Keystore의 키 내보내기 및 업로드를 선택하고 PEPK 도구를 적당한 위치에 다운로드합니다.

 

위 명령어를 복사한 뒤 메모장에 붙여 넣습니다.

 

 

 

이 에러를 접하신 분들이라면 유니티 키스토어 파일이 있다는 전제하에 설명하도록 하겠습니다.

키스토어 파일에 대해 모르신다면 제 포스트를 참고하셔도 좋지만 좀 오래된 글이니 구글링 하시는걸 더 추천드립니다.

https://dydvn.tistory.com/29

 

 

먼저 맨 앞의 $와 스페이스바는 제거해주고, 밑줄 친 부분을 수정해주어야 합니다.

 

pepk.jar -> 아까 다운로드한 pepk 도구의 경로

foo.keystore -> 빌드할 때 사용한 키스토어파일의 경로

foo -> 키스토어파일의 alias 정보

output.zip -> 최종 생성될 .pem파일이 저장될 경로

 

편의상 바탕화면에 pepk이라는 새 폴더를 생성하고 그 안에서 진행해보도록 하겠습니다.

 

 

 

pepk.jar 파일과 키스토어 파일을 새 폴더 안에 위치시킵니다.

 

 

 

먼저 pepk.jar 파일과 키스토어 파일의 정확한 경로를 입력합니다.

 

alias정보가 기억나지 않으신다면 Unity - Project Setting - Player - Publishing setting - Project Key - Alias에서 확인이 가능합니다.

 

제 경우는 Alias가 projectde 이므로 --alias=foo를 --alias=projectde로 수정합니다.

output 경로는 아까 생성한 폴더의 경로로 지정하겠습니다.

생성될 파일 확장자는 .pem으로 합니다.

모두 수정됐으면 복사한 뒤 cmd 창을 실행한 뒤 작성한 문구를 복사&붙여 넣기 해서 실행합니다.

 

 

 

한 번에 되셨다면 스크롤을 조금만 더 내리셔서 이후의 작업을 진행하시고, 위와 같은 문구가 나오면 다음과 같이 진행합니다.

 

 

먼저, jdk가 설치된 경로로 갑니다. unity hub를 통해 설치하셨다면 보통은 C:\Program Files\Java 이곳에 있을 것입니다.

 

최근 버전의 폴더로 들어가서 bin폴더까지 들어간 뒤 경로를 복사합니다.

C:\Program Files\Java\jdk1.8.0_241\bin

 

윈도우 버튼 + r을 눌러서 실행 창을 켜주신 뒤 sysdm.cpl ,3을 입력합니다.

 

시스템 속성 창이 나오는데, 환경 변수 버튼을 누릅니다.

 

시스템 변수 - Path - 편집으로 들어갑니다.

 

새로 만들기 - 아까 복사한 경로 입력 후 확인을 누른 뒤 cmd창을 다시 실행합니다.

 

메모장에 적어두었던 명령어를 다시 입력하면 키스토어의 패스워드를 입력하라는 문구가 나옵니다.

입력해도 아무 반응이 안 나타나는데, 보이지만 않을 뿐이니 입력 후 엔터를 입력하면 한번 더 입력하라고 나옵니다.

마찬가지로 입력해줍니다.

 

성공적으로 입력하면 output경로에 ~~.pem 파일이 생성됩니다.

 

 

 

 

.pem 파일을 플레이 콘솔에 업로드 한 뒤 저장을 누릅니다.

 

이후에 .aab 파일을 콘솔에 업로드하면 업로드되는 것을 확인할 수 있습니다.

 

 

 

저 같은 경우에는 위 작업을 진행한 후에도 aab파일이 업로드가 되지 않았는데, 마찬가지로 안되시는 분들은 다음을 체크해보시길 바랍니다.

 

프로젝트를 빌드할 때 Development Build를 체크한 채로 빌드하셨는지 확인합니다.

체크를 풀고 빌드하셔야 콘솔에 업로드 가능한 aab파일이 생성됩니다.

추가로, target API Level이 30이어야 업로드가 가능합니다.

 

 

 

 

반응형