source

응용 프로그램을 업데이트하려고 할 때 [INSTALL_FAILED_ALREADY_EXIST] 오류가 발생함

manycodes 2023. 5. 31. 17:41
반응형

응용 프로그램을 업데이트하려고 할 때 [INSTALL_FAILED_ALREADY_EXIST] 오류가 발생함

이전 버전과 동일한 서명을 가진 새 버전으로 응용 프로그램을 업데이트하려고 했을 때 위의 오류가 표시됩니다.

내가 무엇을 놓쳤습니까?

응용 프로그램을 장치에 설치하는 경우adb install. 재설치 은 " " " 입니다.-r그래서 만약 당신이adb install -r이전에 제거하지 않고 설치할 수 있어야 합니다.

설치 대상

adb install -r exampleApp.apk

(계속)-r복사본을 기존복록하고바꾸, 추니다합을 합니다.-s에뮬레이터에 설치하는 경우)

합니다.debug/release

보너스

나는 나의 에일리어스를 설정했습니다.~/.bash_profile2char 명령어로 만듭니다.

alias bi="gradlew && adb install -r exampleApp.apk"

(Build and Install의 줄임말)

응용 프로그램과 동일한 패키지 이름을 가진 응용 프로그램이 이미 존재하기 때문에 이 오류가 발생합니다.이전에 동일한 응용 프로그램을 설치하지 않은 경우 패키지 이름을 변경하고 시도하십시오.

그렇지 않으면 다음과 같은 작업을 수행할 수 있습니다.

  1. 장치에서 응용 프로그램을 제거합니다.설정 -> 응용프로그램 관리로 이동한 후 제거를 선택합니다.
  2. adb 명령줄 인터페이스를 사용하여 앱 제거: adb 제거를 입력합니다. 이 단계를 완료한 후 응용 프로그램을 다시 설치하십시오.

이는 응용 프로그램이 이미 장치에 다른 사용자용으로 설치되어 있음을 의미할 수 있습니다.사용자가 응용프로그램을 공유합니다.나는 그들이 왜 그러는지 모르지만 그들은 그렇습니다.따라서 한 사용자가 업데이트하면 다른 사용자에 대해서도 애플리케이션이 업데이트됩니다.하나를 제거해도 다른 하나의 시스템에서 앱이 제거되지 않습니다.

그래도 문제가 발생하면 명령 프롬프트를 사용하여 응용 프로그램을 제거해 보십시오.just add 명령어adb uninstall com.example.yourpackagename그런 다음 다시 설치해 보십시오.효과가 있습니다!

Android 5 태블릿을 사용하여 adb를 사용하려고 할 때마다 서명된 릴리스 apk를 설치하려고 하면[INSTALL_FAILED_ALREADY_EXISTS]message

먼저 디버그 패키지를 제거해야 합니다.그러나 장치의 응용 프로그램 관리자를 사용하여 제거할 수 없습니다!

Application Manager를 사용하여 디버그 버전을 제거하는 경우 Android Studio에서 디버그 빌드 변형을 다시 실행한 후 다음을 사용하여 제거해야 합니다.adb uninstall com.example.mypackagename

마지막으로, 나는 사용할 수 있습니다.adb install myApp.apk서명된 릴리스 apk를 설치합니다.

애플리케이션이 다른 PC에서 빌드된 경우에도 이 문제가 발생할 수 있습니다.당신은 당신의 팀 전체를 위해 그것을 더 쉽게 만들 수 있습니다.debug.keystore의 기계에서 기계로/cert프로젝트의 맨 위에 있는 폴더를 추가합니다.signingConfigs에 대한 섹션app/build.gradle:

  signingConfigs {
    debug {
      storeFile file("cert/debug.keystore")
    }
  }

그런 다음 디버그 빌드에 응용 프로그램에 서명하는 방법을 알려줍니다.

  buildTypes {
    debug {
      // Other values 
      signingConfig signingConfigs.debug
    }
  }

이 파일을 소스 제어로 체크인합니다.이를 통해 전체 개발 팀에서 원활한 설치/업그레이드 프로세스를 수행할 수 있으며 향후 시스템 업그레이드 시에도 프로젝트를 탄력적으로 수행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/4449540/failure-install-failed-already-exists-when-i-tried-to-update-my-application

반응형