FlutterをFirebaseへ接続したときにエラーで苦労したのでメモを残す。
作業環境
Win10 home
Flutter 2.8.1
Dart 2.15.1
VSCode 1.63.2
flutter runしたらエラーが出た
Error:uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library
SDKのバージョンが19以上にのみ対応とのこと。
エラー文で検索かけてみたらbuild.gradleのminSdkVersion 16って書いてある箇所を19に変更しろとのことだが、残念ながら自分のbuild.gradleには16ではなくflutter.minSdkVersionと書いてあった。
これで正しいのか不安ではあったが、flutter.minSdkVersionを19へ変更してみる。
minSdkVersion flutter.minSdkVersion
minSdkVersion 19
再度flutter runしたが、またエラーが出た
赤文字のエラーの後に白文字で下記の文が出た。
[!] Your project requires a newer version of the Kotlin Gradle plugin.
Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then update
ext.kotlin_version = '<latest-version>'
Kotlinのヴァージョンを新しくしろとのこと
今回もエラー文で検索するとext.kotlin_versionを書き換える必要があるらしい。
先程のbuild.gradleより1階層上のbuild.gradleにext.kotlin_versionの記載があったので、最新のKotlinヴァージョン1.6.10へ書き換えてみる。
注意
先程のminSdkVersionのときと違う build.gradle なので気をつけて!
ext.kotlin_version = '1.3.50'
ext.kotlin_version = '1.6.10'
再度flutter runしたらビルド成功した
これで正解なの??
この対処で正しいかは疑問だが、とりあえずエラーは出ずにビルドすることができた。
正しい方法がわかる方は教えていただけるとありがたいです。