apk 파일을 설치하는 동안 "패키지가 손상된 것 같습니다"오류가 발생합니다.
이상한 문제가 있습니다 .Android Studio를 2.3.3에서 3.0으로 업데이트 한 후이 오류가 발생했습니다. 문제는 APK 파일을 설치하려고 할 때
앱이 설치되지 않았습니다. 패키지가 손상된 것 같습니다.
디버그 및 릴리스 버전 모두에서 apk 생성을 시도하고 설치를 시도했지만 apk를 설치할 때마다 동일한 메시지가 표시됩니다.
android studio에서 android 프로젝트를 실행하면 작동합니다. gradle 문제 일 수 있지만 고칠 수 없습니다. 도와주세요
많이 검색 한 후 해결책을 찾았습니다.
Build-> Build Apk로 이동하십시오.
APK를 생성하면 아래와 같은 대화 상자가 나타납니다.
찾기를 클릭하고 전화기에 설치하십시오.
즐겨
이 사례를 직접 얻었고 여기에 대한 답변이 도움이되지 않았기 때문에 내 상황은 어떤 이유로 든 targetSdkVersion
gradle 앱 모듈 파일을 24 에서 22 로 다운 그레이드했기 때문이며 분명히 apk가 다른 것을 허용하지 않기 때문입니다. 그 targetSdkVersion
위에 설치되도록 다운 그레이드 되었습니다.
그래서 다시 24로 변경 하면 오류가 사라지고 앱이 올바르게 설치되었습니다.
서명 된 APK를 릴리스 할 때 서명 버전 에서 v1 과 v2 를 모두 선택했는지 확인하십시오.
나의 경우에는; 응용 프로그램을 업데이트하는 동안이 오류가 발생하면 대상 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를 생성하는 동안 왜 이런 일이 발생했는지 모르겠지만 아래 단계가 저에게 효과적이었습니다.
- 파일로 이동하여 캐시 무효화 / 다시 시작을 선택하십시오.
- 그 후에 깨끗한 프로젝트를 선택하십시오.
- 그런 다음 프로젝트 다시 빌드를 선택하십시오.
그게 다야.
제 경우에는 대상 전화에 이미 앱이 설치되어 있지만 "비활성화"상태였습니다. 따라서 사용자는 이미 제거되었다고 생각했지만 그렇지 않았습니다. 기본 앱 목록으로 이동하여 "사용 중지 된"앱을 클릭하고 제거하면 APK가 계속 진행됩니다.
제 경우에는 Build> Build apks에서 빌드를 만들어서 작동했습니다.
'Program Tip' 카테고리의 다른 글
타임 스탬프 (자동)는 언제 업데이트됩니까? (0) | 2020.11.14 |
---|---|
Cloudfront는 SSL을 사용하여 www를 네이 키드 도메인으로 리디렉션합니다. (0) | 2020.11.14 |
PHP에서 "= &"및 "& ="연산자는 무엇을 의미합니까? (0) | 2020.11.14 |
HashMap에서 문자열 키를 사용하는 것이 좋지 않습니까? (0) | 2020.11.14 |
$ _SERVER [ 'HTTP_X_REQUESTED_WITH']가 PHP에 존재합니까? (0) | 2020.11.14 |