旧サイトから記事の移行中です

Kotlinバージョンのエラーでgradle修正箇所がわからないときの対処法

Flutterに「location」パッケージを入れたら、Kotlinを最新バージョンにするようエラーが出ました。

エラーメッセージでは、「android/build.gradle」を修正するように言ってるけど、現在(2024.9.8)、「build.gradle」には、Kotlinのバージョンを記述する箇所はありません。

┌─ Flutter Fix ──────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project requires a newer version of the Kotlin Gradle plugin.                     │
│ Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then │
│ update                                                                                     │
│ /Users/ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜  /(プロジェクト名)/android/build.  │
│ gradle:                                                                                    │
│ ext.kotlin_version = '<latest-version>'                                                    │
└────────────────────────────────────────────────────────────────────────────────────────────┘

ネットで調べても古い情報が多かったので、2024.9.8現在の正しいファイルの備忘録です。

目次

修正するのは「settings.gradle」

修正するgradleファイルは「android/settings.gradle」です。

このファイルの中の、「id “org.jetbrains.kotlin.android” version “1.7.10” apply false」の「1.7.10」を、最新のKotlinバージョンに修正します。

もとの記述は、先頭に「//」をつけてコメントにして、消さずに残しておくのがオススメ。
そうすれば、間違って修正したときでもすぐにもとに戻せます。

plugins {
  id "dev.flutter.flutter-plugin-loader" version "1.0.0"
  id "com.android.application" version "7.3.0" apply false
  //id "org.jetbrains.kotlin.android" version "1.7.10" apply false
  id "org.jetbrains.kotlin.android" version "2.0.20" apply false
}

Kotlinの最新バージョンは、公式サイトで確認。

おことわり

たぶん、FlutterSDKのバージョンによってファイル構成が違うんだと思いますが、具体的な詳しいバージョンはわかりません…

よかったらシェアしてね!
  • URLをコピーしました!
目次