Jay's Developer Note

[Android] APK 파일 설치 시 :: 앱이 설치 되지 않았습니다 본문

TroubleShooting

[Android] APK 파일 설치 시 :: 앱이 설치 되지 않았습니다

Jay(J) 2017. 10. 20. 22:22
728x90

APK 파일 설치 시 :: 앱이 설치 되지 않았습니다

발생원인

release apk build 후 vega, redmi3 에서 설치 시도

release apk 는 v2(IDE에서 새로 도입된 빌드 옵션)옵션으로 빌드

google - android document에 따르면

AOS 6.0 이상에서 apk 빠른설치를 위해 지원해 주는 옵션이라 적혀있음

고로 6.0 미만에서 설치 시에 설치가 안되는 현상이 발생

 - OS 별 apk 파싱 로직이 다르기 때문에 6.0 미만에서는 해당 로직이 없을 것으로 예상

해결방법

해결법은 v1 옵션으로 빌드

확실히 v2로 하면 6.0 이상에선 설치가 좀 빠른 느낌

6.0 미만은 지원 안 할 앱이라면 v2 옵션으로 하는 것도 나쁘지 않을 듯함

권한획득도 그렇고 doze 모드도 그렇고 AOS는 6.0 전과 후로 나눌 수 있을 듯

-----------------------2017년 12월 20일 추가-----------------------

좀 더 찾아본 결과

AOS 6.0 이상이 아니라 7.0 이상에서 지원해준다고 한다.

그리고 안드로이드 스튜디오는 2.2 버전 이상에서 지원을 해주고

또한 그래들 파일에서 컴파일SDK버전을 24(7.0.0) 이상으로 설정했을 때만 release apk 생성 시 해당 옵션이 표출 된다.

 

ref) https://developer.android.com/about/versions/nougat/android-7.0.html#apk_signature_v2

728x90