Dev/Android

패키지가 이름이 같은 기존 패키지와 충돌합니다

healthyryu 2018. 9. 14. 13:47

'패키지가 이름이 같은 기존 패키지와 충돌합니다' 의 요인

 

 

APK 설치시, 앱이 설치되지 않는 문제가 발생할 수도 있습니다.

 

 

문제 :

 

저는 보통 앱을 다 테스트 하고, 제일 마지막으로 릴리즈용 KeyStore 로 만든 Signed APK(버전2) 를 만들어서 기존의 플레이스토어 최신 버전의 APK(버전 1) 위에 설치를 해서 확인해 보았습니다.

(위에서 말한 설치는 PlayStore 에서 앱을 받고 제가 만든 최신 버전이 담긴 APK 를 스마트폰에 복사해서 APK를 직접설치)

 그러나 설치할때, 위와 같이 '패키지가 이름이 같은 기존 패키지와 충돌합니다' 라는 문구가 떴습니다. 그래서 일반적으로 생각해서 다른 KeyStore 로 빌드했다고 생각했고 엄청 많이 빌드 및 테스트를 했습니다 ㅠ

 

 

결론 : 충돌요인 2가지

 

1. Signed APK 를 만들때 KeyStore 가 기존에 설치된 앱과 같지 않다.

2. (나도 모르게) Google Play Console 에서 Google Play 앱 서명을 해서 안드로이드 스튜디오에서 Signed APK 만든거랑 현재 플레이스토어에 올라간 최신 APK 하고 서명이 틀리다.

 

앱 서명 키 관리에 대해서 아래의 링크를 읽어보면 도움이 될것 같습니다.

https://support.google.com/googleplay/android-developer/answer/7384423?hl=ko

반응형