본문 바로가기

Android(Kotlin)

[Kotlin][Android] Error : Call requires API level 26 (current min is 21): `java.time.LocalDateTime#now`

현상

안드로이드의 현재 시간을 가져오는 java.time을 쓰려고 코드를 가져와서 import도 하였는데 다음과 같은 오류메세지가 떴다.

 

에러 메세지

Error : Call requires API level 26 (current min is 21): `java.time.LocalDateTime#now`

해결

build.gradle 에 minSdk 를 21->26으로 변경해주고 Sync Now 를 해주었다.

오류가 해결된 모양이다.

 

https://designedbyy.tistory.com/entry/%EC%95%B1%EC%9D%98-%ED%83%80%EA%B2%9F%ED%8C%85-API-%EC%88%98%EC%A4%80%EC%9D%84-30-%EC%9D%B4%EC%83%81%EC%9C%BC%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%98%EC%84%B8%EC%9A%94

 

앱의 타겟팅 API 수준을 30 이상으로 변경하세요

APK를 업로드하는 경우 Google Play의 타겟 API 수준 요구사항을 충족해야 합니다. 새 앱과 앱 업데이트는 Android 10(API 수준 29) 이상을 타겟팅해야 합니다. 단, Wear OS 앱은 API 수준 28 이상을 타겟팅해

designedbyy.tistory.com

https://jhshjs.tistory.com/31

 

[안드로이드] 플랫폼 버전별 API 레벨 및 버전코드 정리 (20.08.01 updated)

Android 개발 Tip. - Platform Version Api 플랫폼 버전별 API 레벨 및 버전코드 정리 Android 1.0 ~ 11 (Api 1 ~ 30) 버전 별 다른 동작 수행하는 방법 및 코드 개발을 해보면, 사용자 기기의 안드로이드 버전에..

jhshjs.tistory.com

https://scshim.tistory.com/250

 

[Android] Call requires API level 26 오류 해결: 안드로이드 api 26 미만 버전에서 java.time 패키지 사용하여

자바 7 이전까지는 Date와 Calendar클래스를 이용해서 날짜와 시간 정보를 얻을 수 있었다. 하지만 해당 클래스 들은 여러 문제점(불변 객체가 아니고 직관적이지 않은 사용법 등)이 있어 자바 8부터

scshim.tistory.com