検索
[Flutter/dart] Command PhaseScriptExecution failed with a nonzero exit code
- M.R

- 2021年10月10日
- 読了時間: 1分
現象
MacでFlutterプロジェクトを開発中。Flutterを2.5.1にアップデートしたらXcodeでタイトルのエラーが発生してビルドできない。
原因と対応
flutter_reduxのバージョンが古かった。
Xcodeでエラーログを遡ってみると、下記のエラーが直接の原因らしい。
Try correcting the name to the name of an existing method, or defining a method named 'inheritFromWidgetOfExactType'.
このエラーは、inheritFromWidgetOfExactTypeが最新のバージョンでは廃止されていることが原因らしい(参考)。
さらにログを遡ると、flutter_reduxのバージョン0.5.4が発生場所のよう。
ということでflutter_reduxを最新の0.8.2にアップデートする。
・・・が、また同様のエラー発生。パッケージのキャッシュが残ってしまっているらしい。
そこで、一度キャッシュを削除してしまう。
まずは以下のフォルダを削除
(※パスはflutterをインストールした場所に依ります)
rm -r /Applications/flutter/.pub-cache/hostedそして再度パッケージをインストール
flutter clean
flutter pub get
pod installこれで再度ビルドしたところ無事ビルドできました。






コメント