🐕

Flutter3.19.5に合わせてCodeMagicのJavaのversionを変更した

2024/04/27に公開

先日プロジェクトのFlutter versionを3.13.9から3.19.5に変更しました。結構修正が必要な箇所がありまして、一般的な修正と別でCodeMagicでも修正が必要になったので、その話をします。

Flutter3.19.5で対応したこと

皆さん記事を上げられていますので、参考にしてください
https://qiita.com/og_omochi/items/5ebd1ab9fbaa06c0f194

私の中で大きな作業となったのは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系のようです。
https://docs.codemagic.io/specs/versions-macos/

しかし今回のGradleの修正では17系が必要。と言うことで下記の通り修正しました。

まとめ

時間がないので簡単にまとめました。誰かの参考になればと思います。

Discussion