etc/코틀린_안드로이드

uppercase(),버전 확인 문제

sung.hyun.1204 2021. 9. 27. 17:50

유데미 코틀린 강의를 듣다가 문제가 생겼다.   

 

uppercase() 를 사용하고 싶지만 코틀린에서 읽지를 못했다.

>> 문제 : uppercase 호출 불가 : unresolved reference > 코틀린 파일 문제 

> touppercase 는 잘됨

  1. null 처리문제 > x 
  2. 버전 체크 

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/uppercase.html/

 

uppercase - Kotlin Programming Language

 

kotlinlang.org

 

들어가 확인해보면 1.4 에는 uppercase() 가 없다 ! 

 

추가 검색후 나온사실

 

이제 문자열과 문자의 대소문자를 변경하여 로케일의 구애를 받지 않는 새로운 API가 제공됩니다: uppercase(), lowercase(), titlecase() 확장 기능과 이에 대응하는 *Char() 이미 1.4.30의 테스트 버전에서 이 API를 사용해 보았을 수 있습니다.

+

 

Android Studio 4.2.0, Arctic Fox Canary 15 또는 그 이후 버전에서만 Kotlin 1.5.0을 지원한다는 점을 유의해주세요.

 

홀리,,,

 

정리 :

!!!!!!  안드로이드 스튜디오는 코틀린 버전을 자동으로 업데이트한다. !!!!!!!!

uppercase() 를 쓰고싶다 > 코틀린 버전 1.5 이상 > 안스 버전 4.2 이상 

 

>>>>>>>> 안드로이드 스튜디오 4.2 이상으로 업데이트

 

 

 

>>>android studio v4.1> preference>plugin> search kotlin > 3.6 version 

>>> folder gradelscripts

buildscript {

   ext.kotlin_version = "1.4.32"

   repositories {

       google()

       jcenter()

   }

 

^^    안드로이드 스튜디오 재설치 전 :

재설치후 :

 

 

 

 

 

 

-----------------------------------

업데이트를 할려다가 전버전의 설정과 겹처 graddle 에 문제가 생겼다, 다시 구글링후 관련 모든 파일 삭제후 재설치를 했다.

 

빠른 재설치가 가장 빠른 판단일 수도,,