안드로이드 SDK 버전을 23으로 올리면 다양한 이슈들이 나온다.
보안 때문에 23으로 올리고 '권한' 획득해서 테스트 하고,
잘되는 것 확인!
룰루랄라~
그런데 이게 왠일!
LG 스마트폰에서 외부 라이브러리를 호출하면 앱이 '강제종료' 되는 것이었다!!
문서를 읽어보니, SDK 23 에서는 경고만 뱉는다고 되있는데, LG 단말은 예외였다.
(삼성 단말은 됨...)
라이브러리를 직접 빌드 할 수 있다면 구글 개발자 사이트에 권고(?) 된 내용대로 코드 수정하고, 재 배포해서 사용하면 될 것 같지만 직접 빌드를 할 수 없었기에...
결국은 다른 라이브러리로 교체 했다 ㅠㅠ
혹시, 외부 라이브러리를 사용하는데 앱이 강제 종료 된다면 아래 출처에서 내용 확인 후,
적용해 보시기를.
라이브러리 |
대상 API |
동적링커를 통한 런타임 엑세스 |
N Developer Preview 동작 |
최종 N 릴리스 동작 |
미래의 Android 플랫폼 동작 |
NDK 공개 |
모두 |
엑세스 가능 |
예상대로 작동 |
예상대로 작동 |
예상대로 작동 |
비공개 (임시로 엑세스 가능한 비공개 라이브러리) |
23 이하 |
임시로 엑세스 가능 |
예상대로 작동하지만 대상 기기에서 logcat 경고 및 메시지를 수신 |
예상대로 작동하지만 logcat 경고 수신 |
런타임 오류 |
비공개 (임시로 엑세스 가능한 비공개 라이브러리) |
24 이상 |
제한됨 |
런타임오류 |
런타임오류 |
런타임오류 |
비공개(기타) |
모두 |
제한됨 |
런타임오류 |
런타임오류 |
런타임오류 |
출처 : https://developer.android.com/about/versions/nougat/android-7.0-changes.html?hl=ko
'안드로이드 > TIP' 카테고리의 다른 글
Aapt2Exception -part 2 (0) | 2018.03.20 |
---|---|
키보드 올라왔을 때 화면 스크롤 (0) | 2018.02.28 |
Multidex, ClassNotFoundException (0) | 2017.11.27 |
Aapt2Exception (0) | 2017.11.27 |
Memory leak 을 유발하는 Handler 의 사용 (0) | 2017.11.07 |