본문 바로가기

뭐가 문제인거니/안드로이드 스튜디오

[안드로이드 스튜디오] Call requires API level 24 (current min is 23): java.util.Map#replace 오류

오류 원인

Call requires API level 24 (current min is 23): java.util.Map#replace 오류는 Map의 replace 함수는 안드로이드 API level 24이상부터 사용할 수 있는데 현재 프로젝트를 만들 때 최소 안드로이드 API level을 23으로 해주었기 때문에 오류가 발생한다. syntax error로 표시되지만 실행에는 문제가 없다.


오류 해결

굳이 해결을 하겠다면 오류 밑 Add @RequiresApi(N) Annotation 을 눌러 해결할 수 있다.