티스토리 뷰

개요

  • ‘Google Play 스토어'를 통해 설치된 앱이 있는 경우에도 APK파일을 통해 업데이트를 하려고 했지만 ‘패키지가 기존 패키지와 충돌하여 앱이 설치되지 않았습니다’ 라며 설치가 정상적으로 되지 않는 증상

과정

  • # adb install -r [apk파일 이름] 명령어를 통해서 연결 된 디바이스에 앱을 설치할 수 있다.
  1. 기존 설치된 패키지의 versionCode가 동일하거나 versionName이 동일한 경우 발생한다는 얘기가 있어서 버전을 모두 올린 후에 시도 → 해결 안 됨
  2. Google Console에서 기존 배포된 APK(배포 APK와 원본 APK 중 배포 APK 선택)를 다운로드 받아서 먼저 설치 후 새로운 APK 설치 시도 → 해결 안 됨
  3. Google Console에서 기존 배포된 원본 APK를 다운로드 받아서 설치 후 새로운 APK 설치 시도 → 해결
Performing Streamed Install
adb: failed to install test.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package [co.kr.test] signatures do not match the previously installed version; ignoring!]

[터미널에서 출력되는 메시지]

원인

원본 APK → 새로운 APK로는 업데이트가 되는데, 배포 APK → 새로운 APK로는 안되는 것을 봤을 때 배포 APK는 구글의 별도 추가 서명이 들어가있는 파일로 보인다.

해결

  • 구글 플레이스토어를 통해 이미 설치된 앱은 추가 APK파일로 바로 업데이트가 어렵다는 것을 확인했다. 이런 경우는 구글 플레이스토어를 통해서 업데이트가 불가피할 것으로 보인다.
반응형

'안드로이드' 카테고리의 다른 글

Unknown Device 연결하기  (0) 2020.07.28
Kotlin Type Size  (0) 2018.11.27
스크롤뷰 안에 있는 webView에서 스크롤이 가능하게 하려면!  (0) 2018.09.15
.so 파일을 연결할 때는,  (0) 2018.09.10
ProGuard가 뭐지  (0) 2018.08.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함