일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문법
- Subversion
- terms
- 특징
- error
- intellij 연동
- SSL
- cherrypick
- Android Studio
- install
- 상속
- syntax
- IntelliJ IDEA Community
- Checkout
- gradle
- 캡슐화
- commit
- Class
- java
- Branch
- svn
- 자바
- git
- 생성자
- sourcetree
- IntelliJ
- VCS
- constructor
- Android
- TortoiseSVN
Archives
- Today
- Total
Jay's Developer Note
[Android] APK 파일 설치 시 :: 앱이 설치 되지 않았습니다 본문
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
'TroubleShooting' 카테고리의 다른 글
[MySQL] Workbench - SSL connection error: SSL is required but the server doesn't support it (0) | 2022.02.19 |
---|---|
[Android] Error:Cannot find System Java Compiler (0) | 2017.12.12 |
[Android] Caused by: java.lang.NoSuchMethodError (0) | 2017.12.10 |
[Android] Error:Error:Failed to resolve: com.android.support:** Install Repository and sync project (0) | 2017.12.06 |
[Android] Out of Memory (0) | 2017.10.23 |