Kotlin : Unresolved reference: field
Kotlin の custome setter で $プロパティ名
を使っていたところ、$プロパティ名
という書き方は deprecated になったので代わりに field
を使ってね、というメッセージが出たので素直に従ったところ、Unresolved reference Error が発生しました。Kotlin のバージョンを手動で上げなくてはならなかったようです。
Gradle の
buildscript { ext.kotlin_version = '0.13.1514'
となっていたところを
buildscript { ext.kotlin_version = '1.0.0-beta-1038'
に変更したらビルドが通るようになりました。 ちなみに、このバージョン変更で size() は size に、length() は length にといった対応が追加で必要でした。