안녕하세요. 앙이입니다.
Android APP을 개발하면서 ADB를 통해 설치하다 보면 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 에러가 날 때가
있는데요. AndroidManifest.xml에서 sharedUserId 값과 동일한 sharedUserId를 사용하는 다른 앱의 Signing
key(KeyStore)와 다른 것으로 signing을 해서 그렇습니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
. . .
</manifest>
만약 sharedUserId가 필요 없는 앱이라면 Manifest 파일에서 해당 부분을 삭제해주고, 필요하다면 동일한 sharedUserId
를 사용한 다른 앱에서 signing 한 것과 동일한 key로 signing 을 해주면 ADB를 이용한 설치 오류는 없어질 것입니다.
참고) 안드로이드 공식 개발자 사이트에 나와 있는 내용도 참고하시면 개발에 도움이 될 것 같습니다.
API 레벨 29부터는 지원이 중단된다고 하네요.
'TECH 이야기 > 정보기술, Android' 카테고리의 다른 글
FTP ActiveMode(능동모드) PassiveMode(수동모드) (0) | 2020.11.19 |
---|---|
ADB(Android Debug Bridge) 명령어 (2) | 2020.10.16 |
Failure [INSTALL_FAILED_VERIFICATION_FAILURE] (2) | 2020.10.15 |
Intent.ACTION_BOOT_COMPLETED 과 android.intent.action.BOOT_COMPLETED 의 차이점은? (3) | 2020.09.29 |
댓글