Open1

Kotlinの標準ライブラリが読み込まれずにめちゃくちゃ詰まった話

ふじしろふじしろ

発端

kotlinのバージョンアップ実施後、基本的なメソッドが読み込まれなくなった。
splitとかtoとかmapOfとかrunとか赤表示。
IntelliJのproblemにはUnresolvedの表示がずらっと。

また、以下のようにKotlin runtime librariesがバイナリのフォーマットをサポートしてない、ということでダウングレードを促すメッセージが特定のファイルで常に上部に表示される状況

BootRunはできるが、サジェストは出ないし、該当メソッドが存在するファイルに赤下線が付くので、色々実装に支障が出る状況

やったこと

  • プロジェクトのSDK/JDKのバージョン確認/変更
  • build.gradleのバージョン確認/変更
  • JVMのバージョン確認/変更
  • プロジェクトとgradleのバージョン統一確認/変更

最終的にたどり着いた原因

IntelliJのバージョンが古かったこと。及びそれに伴ってKotlinプラグインのバージョンも古かったこと。

解決に至った対応

  • IntelliJのバージョン更新(ToolBoxをインストールして対応)
  • Kotlinプラグインのバージョン更新