[Android]kotlinでString.isEmpty()がエラー?

Android Studio 3.0(正式版)でJavaソースコードをKotlinに変換しました。
変換手順
メニュー -> Code -> Convert Java File To Kotlin File
すると結構エラーがでて、その中で、
検索で引っかからなかった内容をメモしておきます。
val name = _nameText!!.text.toString()
if (name.isEmpty()) {
//
}


Unresolved reference isEmpty

StringにisEmpty()メソッドが無いような言われ方。
もちろん公式のリファレンスをみても存在しているのでおかしいなと。
そして、ググっても誰も困っている人がいない。。。
でも解決する方法は単純でした。
■解決方法
gradleファイルのkotlinのバージョンを上げたところなくなりました。
#Android studioからの変換だとだめなのか。
修正前
ext.kotlin_version = ‘1.0.0’
修正後
ext.kotlin_version = ‘1.1.60’
kotlinのバージョンは公式から探しました。
https://blog.jetbrains.com/kotlin/

シェアする

  • このエントリーをはてなブックマークに追加

フォローする