Programing

다른 응용 프로그램 서명으로 인해 재설치에 실패했습니다.

lottogame 2020. 10. 19. 07:34
반응형

다른 응용 프로그램 서명으로 인해 재설치에 실패했습니다.


Android 프로젝트를 랩톱으로 옮겼는데 이제 디버그를 누르면이 메시지가 나타납니다. 이것이 버그 인 것 같습니까? 이것은 내가 아는 한 Eclipse를 통해 발생해서는 안됩니다.

Re-installation failed due to different application signatures.

가장 이상한 점은 SDK 2.2를 지원하기 위해 sdk / adt와 Eclipse를 업그레이드 한 후에 발생 했다는 것입니다. 이전에는 잘 작동했지만 지금은 작동하지 않아 버그 일 수 있습니다.


랩톱과 원래 PC의 키 저장소가 다르기 때문에 발생합니다. debug.keystrore라고하며 %USER_HOME%/.android/폴더에 있습니다. 좀 더 구체적으로 말하자면 eclipse가 다시 설치 키로 apk를 푸시하려고하기 때문에 발생합니다. 따라서 두 가지 옵션이 있습니다.

  1. 다양한 개발 PC간에 debug.keystore 공유
  2. 기기에서 수동으로 APK 제거 (adb 사용)

나는 또한 같은 문제를 가지고 그것을 고쳤다. 수정하려면 다음을 수행해야합니다.

  1. 이미로드 한 경우 모바일에서 애플리케이션을 제거하십시오.

  2. 제거하려면 설정-> 응용 프로그램-> 응용 프로그램 관리로 이동하십시오.

  3. 응용 프로그램을 다시 실행하고 모바일을 선택하십시오.

이것이 당신을 도울 수 있기를 바랍니다


debug.keystore를 PC에 복사 한 후 PC에서 프로젝트를 다시 빌드해야합니다.


Droid 에뮬레이터를 사용하여 동일한 문제가 발생했습니다. 일반 장치처럼 에뮬레이터의 응용 프로그램 설정에서 패키지를 제거하여 해결했습니다. 다음 실행에서 다시 설치되고 오류가 사라졌습니다.


동일한 문제가 발생하여 에뮬레이터에서 사용자 데이터를 삭제하여 수정했습니다. 내 생각 엔 에뮬레이터는 데이터를 지우지 않는 한 프로젝트를 계속 설치하므로 새 프로젝트가 일부 내부 매개 변수와 일치하지 않으면 마음에 들지 않고 다시 설치하지 않을 것입니다.


나는 또한 같은 문제가 있었고 앱을 제거하고 다시 설치하여 해결했습니다.


아 나는 당신의 대답을 찾은 것 같습니다.

클래스 경로가 변경된 후 Android에서 앱 서명이 변경되는 이유는 무엇입니까?

클래스 경로를 변경하면 변경되었습니다.


전화를 검색하고 확인한 후 현재 내 휴대 전화의 Android 마켓에서 이미 다운로드 한이 응용 프로그램의 두 번째 버전을 개발하고 있음을 알게되었습니다.이 응용 프로그램은 서명되어 있고 서명이 다르기 때문에 위의 오류가 발생합니다.

이제이 문제를 해결하기 위해 모바일에서 앱을 제거하고 애플리케이션을 다시 실행 / 설치했습니다.


에뮬레이터에서 동일한 문제가 발생하여 "adb uninstall TheNameOfPackage"명령을 실행했습니다. 물론 먼저 adb.exe가 설치된 디렉토리 (일반적으로 C : \ Program Files \ Android \ android-sdk \ platform-tools)로 이동 한 다음 위의 명령을 실행해야합니다.


집에있는 컴퓨터에서 모든 키 저장소 파일을 복사 한 후에는 Project-> clean을 수행해야했습니다. 그 후 완벽하게 작동했습니다.


이 문제가 발생한 후 장치에서 응용 프로그램을 제거하려고했을 때 장치에서 앱을 찾을 수 없습니다. 나는 그것이 어디로 갔는지 모른다. 그런 다음 adb를 사용하여 제거했습니다.

adb -d uninstall <app package name>

이것은 내 문제와 비슷한 문제에 직면하고있는 사람의 대답입니다.


나는 같은 문제가 있었다.

이 문제를 해결하기 위해 내 장치에서 프로젝트의 이전 .apk를 제거했습니다.


기기 / 에뮬레이터 설정-> 앱으로 이동하여 앱을 찾아 제거합니다.

또는

Android Studio에서 "Gradle"탭 (오른쪽)을 열고 다음을 엽니 다.

appName
..appName
...Tasks
....install
.....uninstallAll

이 작업을 두 번 클릭하여 실행합니다.

중요 사항:

제거 후에도이 오류가 계속 발생하면 Build-> Clean Project를 시도하십시오.

이 오류가 계속 발생하면 장치 설정-> 앱 목록에이 앱이 아직없는 경우에도 빌드-> 프로젝트 정리를 시도하십시오.

참고 URL : https://stackoverflow.com/questions/2887436/re-installation-failed-due-to-different-application-signatures

반응형