ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Okhttp 라이브러리 최소 지원 API 21로 변경
    카테고리 없음 2019. 6. 7. 14:08

    Okhttp 라이브러리 최소 지원 API 21로 변경

    https://github.com/square/okhttp/issues/5162

    retrofit과 같이 쓰는 OkHttp 라이브러리의 최소 지원 API 레벨이 21, Java 8로 변경되었습니다.

    변경된 버전은 3.13대 (2월 5일) 릴리즈 버전입니다.

    최신 버전을 깔아본 결과 21 이상에서는 정상 동작하지만,

    그 이하 버전에서는 앱에서 retrofit 을 실행하면 비정상 종료가 되는 현상을 확인했습니다.

    retrofit 을 기계적으로 최신 버전으로 업데이트해 배포할 경우,

    19, 20 버전 기기에서 앱이 죽는 현상이 발생할 수 있습니다.

    The OkHttp 3.12.x branch supports Android 2.3+ (API level 9+) and Java 7+. These platforms lack support for TLS 1.2 and should not be used. But because upgrading is difficult we will backport critical fixes to the 3.12.x branch through December 31, 2020.

    API level 9+를 지원하는 3.12를 2020년 12월 31일까지는 지원한다고는 하나 보안상 이슈로 그 이상 버전으로 업데이트하기를 강력하게 권장하고 있습니다.

    대부분의 안드로이드 앱이 retrofit+okhttp을 활용한다는 것을 보았을 때,

    조만간 대부분의 상용 앱이 API 19, API 20 을 지원 중단하지 않을까 조심스럽게 예측해봅니다.

Designed by Tistory.