Program Tip

apk 파일을 설치하는 동안 "패키지가 손상된 것 같습니다"오류가 발생합니다.

programtip 2020. 11. 14. 11:01
반응형

apk 파일을 설치하는 동안 "패키지가 손상된 것 같습니다"오류가 발생합니다.


이상한 문제가 있습니다 .Android Studio를 2.3.3에서 3.0으로 업데이트 한 후이 오류가 발생했습니다. 문제는 APK 파일을 설치하려고 할 때

앱이 설치되지 않았습니다. 패키지가 손상된 것 같습니다.

디버그 및 릴리스 버전 모두에서 apk 생성을 시도하고 설치를 시도했지만 apk를 설치할 때마다 동일한 메시지가 표시됩니다.

android studio에서 android 프로젝트를 실행하면 작동합니다. gradle 문제 일 수 있지만 고칠 수 없습니다. 도와주세요


많이 검색 한 후 해결책을 찾았습니다.

Build-> Build Apk로 이동하십시오.

APK를 생성하면 아래와 같은 대화 상자가 나타납니다.

여기에 이미지 설명 입력

찾기를 클릭하고 전화기에 설치하십시오.

즐겨


이 사례를 직접 얻었고 여기에 대한 답변이 도움이되지 않았기 때문에 내 상황은 어떤 이유로 든 targetSdkVersiongradle 앱 모듈 파일을 24 에서 22다운 그레이드했기 때문이며 분명히 apk가 다른 것을 허용하지 않기 때문입니다. 그 targetSdkVersion위에 설치되도록 다운 그레이드 되었습니다.

그래서 다시 24로 변경 하면 오류가 사라지고 앱이 올바르게 설치되었습니다.


서명 된 APK를 릴리스 할 때 서명 버전 에서 v1v2모두 선택했는지 확인하십시오.

자세한 내용은 아래 스크린 샷을 참조하십시오. 서명 된 APK 생성


나의 경우에는; 응용 프로그램을 업데이트하는 동안이 오류가 발생하면 대상 SDK 버전 때문일 수 있습니다. 이 경우 로그에이 오류가 표시됩니다.

"Package com.android.myapp new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does"

이는 이전 응용 프로그램이 더 높은 버전의 sdk로 빌드 되었기 때문입니다. 새 앱이 22로 빌드되고 설치된 애플리케이션이 23으로 빌드 The package appears to be corrupt된 경우 업데이트시 오류가 발생합니다.


이상 해요. 서명 된 APK를 생성하는 동안 왜 이런 일이 발생했는지 모르겠지만 아래 단계가 저에게 효과적이었습니다.

  1. 파일로 이동하여 캐시 무효화 / 다시 시작을 선택하십시오.
  2. 그 후에 깨끗한 프로젝트를 선택하십시오.
  3. 그런 다음 프로젝트 다시 빌드를 선택하십시오.

그게 다야.


제 경우에는 대상 전화에 이미 앱이 설치되어 있지만 "비활성화"상태였습니다. 따라서 사용자는 이미 제거되었다고 생각했지만 그렇지 않았습니다. 기본 앱 목록으로 이동하여 "사용 중지 된"앱을 클릭하고 제거하면 APK가 계속 진행됩니다.


제 경우에는 Build> Build apks에서 빌드를 만들어서 작동했습니다.

참고 URL : https://stackoverflow.com/questions/46973058/getting-error-the-package-appears-to-be-corrupt-while-installing-apk-file

반응형