Open5
Flutter 2.2系でiOSのリリースビルドの時に--no-sound-null-safetyが効かない
ピン留めされたアイテム
修正がmasterブランチに入ったので、リリース待ち状態になった。
Flutter 2.2.2
修正が入っていない 🆖
Flutter 2.2.3
修正が入っていない 🆖
関連Issue
Issueでは2.0.1で発生しているとのことだが、自分が見ているプロジェクトでは2.0.0~2.0.6では動作した。
2.2.0~2.2.1で発生しているので、プロジェクトに影響している様子。
Flutter 2.2系で --no-sound-null-safety
をつけてビルドをしても、下記のようにnull-safetyではない状態である旨のエラーが表示されてビルドができない。
flutter build ios --no-sound-null-safety --no-codesign --flavor production
[1] のようにビルドをしてみると、下記のような出力になる。
Xcode's output:
↳
Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:charts_flutter
- package:charts_common
For solutions, see https://dart.dev/go/unsound-null-safety
問題が起きているプロジェクトではcharts_flutterがnull-safety対応していないため、ライブラリ側を更新することで対応ができない状況になっている。
-
諸事情があって
ipa
コマンドに移行できていない ↩︎
対応策としてはFlutter SDKのバージョンを下げるしかなさそう。
自分の環境では ~/flutter
にFlutter SDKを追加してあるので、
cd ~/flutter
git checkout 2.0.6
flutter doctor
で対応しました。
タグを見ると2.4.0でリリースされる模様。
2.3.0-24.1.pre
2.4.0-0.0.pre