티스토리 뷰
개요
- ‘Google Play 스토어'를 통해 설치된 앱이 있는 경우에도 APK파일을 통해 업데이트를 하려고 했지만 ‘패키지가 기존 패키지와 충돌하여 앱이 설치되지 않았습니다’ 라며 설치가 정상적으로 되지 않는 증상
과정
- # adb install -r [apk파일 이름] 명령어를 통해서 연결 된 디바이스에 앱을 설치할 수 있다.
- 기존 설치된 패키지의 versionCode가 동일하거나 versionName이 동일한 경우 발생한다는 얘기가 있어서 버전을 모두 올린 후에 시도 → 해결 안 됨
- Google Console에서 기존 배포된 APK(배포 APK와 원본 APK 중 배포 APK 선택)를 다운로드 받아서 먼저 설치 후 새로운 APK 설치 시도 → 해결 안 됨
- 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
링크
TAG
- mac command
- 프로가드
- env: python
- HTML
- png
- zip
- WKwebview
- local
- ReactNative 한글
- uicollecionview
- multidex
- multiple commands produce
- idea command
- cocoapods
- proguard
- jpeg
- Podfile
- TextInput 한글
- F
- Gif
- idea
- DEX
- 12.5
- Monterey
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함