🐕
Flutter3.19.5に合わせてCodeMagicのJavaのversionを変更した
先日プロジェクトのFlutter versionを3.13.9から3.19.5に変更しました。結構修正が必要な箇所がありまして、一般的な修正と別でCodeMagicでも修正が必要になったので、その話をします。
Flutter3.19.5で対応したこと
皆さん記事を上げられていますので、参考にしてください
私の中で大きな作業となったのはAndroidのGradle周りの書き方の修正です。
修正したはいいけど、logやAndroid Studioの案内につられてGradle等をどんどん新しいversionにあげるよう促されるのですが、8系になると、deveice_infoにname_spaceがないとかでエラーが出ました。そのパッケージ使ってないのですがね。同様の人は7系で収めておきましょう
CodeMagicでビルドできなくなった
なお、こうしてGradleの適したversionにしたのはいいですが、結果CodeMagicでこけました。
理由はJavaのversionの問題。CodeMagic内のMacOSでは、Javaのversionはdefaultで11系のようです。
しかし今回のGradleの修正では17系が必要。と言うことで下記の通り修正しました。
まとめ
時間がないので簡単にまとめました。誰かの参考になればと思います。
Discussion