컴파일 된 .apk를 장치에 설치하려고하면 INSTALL_FAILED_UPDATE_INCOMPATIBLE pkg:

CyanogenMod 9에서 Trebuchet 런처를 컴파일하고 adb로 설치하려고했습니다.

$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 KB/s (7870141 bytes in 1.928s)
    pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

CM9가있는 Nexus S와 주식 JB가있는 Galaxy Nexus를 사용해 보았습니다. 이 오류가 발생하는 이유는 무엇입니까?

편집 : 내 경우 에는 패키지 관리자로 시스템 패키지 를 다시 설치하려고했습니다 . 지원되지 않으므로이 오류가 발생했습니다. 귀하의 경우에 오류의 원인이 다를 수 있습니다.



답변

설치하려는 응용 프로그램이 이미 설치되어 있음을 의미합니다. 이전 것을 제거하고 다시 시도하십시오.


답변

시험

adb uninstall package-name

그것은 나를 위해 작동합니다. Titanium Backup을 사용하여 앱을 제거했습니다. 그러나 티타늄 백업으로 앱이 완전히 제거되지 않았다고 생각합니다.


답변

응용 프로그램을 제거하면이 문제를 피할 수 있습니다.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

그러나 때로는 메시지 제거가 다시 발생하면 Android OS 5.0 +에서 발생하므로 해결책입니다.

Settings>로 이동하면 Apps다음 메시지와 함께 앱을 찾을 수 있습니다.

“이 사용자에게는 설치되지 않았습니다”
여기에 이미지 설명을 입력하십시오

모든 사용자를 위해 수동으로 제거해야합니다! 그러면 컴파일 된 응용 프로그램을 문제없이 설치할 수 있습니다.

여기에 이미지 설명을 입력하십시오

다른 옵션들 :

  • 이전 응용 프로그램을 제거하고 다시 설치하십시오.
  • Android 디버그 브릿지 명령 사용 :

    adb 제거 [패키지 이름]


답변

작동 할 수있는 두 가지 방법

1 : 모바일 장치에서 수동으로 앱 제거

2 : 명령 프롬프트 열기, 경로 추적 adb및 다음 명령 실행

adb uninstall your_package_name


답변

방금 패키지 이름을 바꾸고 나에게 도움이되었습니다.

또는 Ionic을 사용하는 경우 응용 프로그램을 삭제하고 다시 시도 할 수 있습니다. 이는 배포중인 앱이 동일한 빌드에서 온 것이 아니라고 이온이 감지 한 경우에 발생합니다. PC에서 변경할 때 종종 발생합니다.


답변

  1. 이동 : adb 폴더 \ sdk \ platform-tools \
  2. cmd 유형
  3. type : 명령 창에서 adb remount
  4. adb 쉘
  5. rm /system/app/YourApp.apk
  6. 장치를 다시 시작

답변

문제는 그가이 오류를 얻는 이유였습니다. 제거하면이 문제가 해결되지만 필자의 경우 컴파일 된 버전의 apk를 설치하는 동안 문제가 발생했습니다. 내 응용 프로그램에 대한 업데이트를 작성하려고했습니다. 그래서 내가 한 일은 서명 된 apk를 만든 다음 apk와 apk를 완벽하게 설치하려고했습니다. 따라서 이전 APK를 제거하는 대신 최신 업데이트에 서명 한 다음 설치해야했습니다.