i++

プログラム系のメモ書きなど

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 にといった対応が追加で必要でした。