Android StudioでUnresolved reference: printlnと言われた場合の対処法


発生した原因

Gradle Scripts>build.gradle(Project:xxx)の”ext.kotlin_version =x.x.x”を適当に書き換えてしまったため。

新しい機能欲しいからって何も考えずにバージョン上げるのはよくない(自戒)

対処法

“ext.kotlin_version =x.x.x”をもとに戻せば回復します。

TIPS

既存プロジェクトでkotlinのversionを上げる場合は以下の手順で行うのが正しいです。

①Tools > Kotlin > Configure Kotlin Plugin Updates
で現在のバージョンをチェックする(ここが欲しいバージョンより古かったら諦めましょう…)

② Gradle Scripts>build.gradle(Project:xxx)の”ext.kotlin_version =x.x.x”を ①で調べたバージョンに書き換える。

③右上に”sync now”というリンクが出てくるのでsyncを実行する。出てこなければ普通にsyncを実行する。

④rebuildしてエラーが出なければ成功。

※そのプロジェクトでkotlinのversionを上げて大丈夫かどうかはそれ以前に確認しておきましょう(-_-;)

[参考]
http://smot93516.hatenablog.jp/entry/2018/04/02/143327
https://qiita.com/k_keisuke/items/91c76d6b3bae3fedc8fb

Leave a Reply

Your email address will not be published. Required fields are marked *