2025년 7월 24일 목요일

플레이스토어에 배포된 앱을 테스트할때 오해할수 있는 문제

구글 안드로이드 마켓 플레이 스토어에 배포시 오해할수 있는 문제

예를 들어 마켓에 배포한 1.0.0.2 버전의 앱이 있다고 했을때

나는 정상적으로 aab파일을 만들고 jks 파일로 서명한뒤 마켓에 업로드 했을것이다.


그런이후 새로운 버전을 만들기 위하여 1.0.0.3 버전을 만들고 잠깐 테스트를 위해

release 모드로 기존 jks파일을 이용하여 서명하고 aab파일이 아닌 apk파일을 만들고


핸드폰에 apk파일을 설치한 이후에 업데이트를 진행하였다..


이때~!! 패키지 충돌로 인하여 설치할수 없다는 메시지가 나온다.


왜 그럴까??


이는 서명에 관련된 이슈사항으로써 서명을 앱에 했을때 

aab파일은 업로드할때 검사를 통해서 jks파일로 올바르게 서명됐는지 확인한다.

그이후 구글이 자체적으로 가지고 있는 인증서를 통하여 다시한번 서명한이후

마켓에 배포가 된다.  그래서 최종사용자에게 배포되는 버전은 내의 jks키 서명이

아닌 구글이 가지고 있는 인증서이다. 

즉, 내가가지고 있는 인증서는 구글플레이스토어에 업로드를 위한 서명키

그 이상도 이하도 아니다. 라는것이다.


따라서 내가 apk빌드하고 jks파일로 서명한 어플과 최종사용자가 가지고있는 어플이

서로 서명이 다르므로 패키지 충돌이 일어나는 것이다.

그래서 기존 어플을 지우고 apk파일을 설치하여야한다.

저장된 데이터를 복구를 확인한다고 정상적인 업데이트 과정을 거치는 것은

어려우므로 그냥 업로드키가 맞다면 올바르게 잘 업데이트 될것이라는 믿음을

가져야한다.






댓글 없음:

댓글 쓰기