【Flutter / iOS / Xcode】M1 Mac環境でビルドに失敗する

公開 2021-12-29 22:46 / 最終更新 2022-03-08 19:11 プレビューモード
カテゴリー どうでもいいこと

問題発生

FlutterのiOSプロジェクトをXcode側でビルドしようとすると、module not found 'xxx'のようなエラーが出てビルドに失敗してしまう。その他にも多種多様なエラーが発生する原因になる。

これ、根本的にどのような原因で、どういう条件が重なって発生しているのかはよくわからないが、確実に直った方法がこちら。

対処法

Podsプロジェクトを選択し、Build SettingsからBuild Active Architecture OnlyをすべてNoにすることで直った。

image

ただ、GUIで設定変更すると次にpod installした際に もとに戻ってしまう ため、Podfileに以下を追記する。

# 〜略〜

post_install do |installer|
	# ここから
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["ONLY_ACTIVE_ARCH"] = "NO"
  end
	# ここまで
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
  end
end

環境

Xcode 13.1

Flutter 2.18.1

MacBook Pro 2020 M1

コメントする

※コメントシステムの詳細はこちらを御覧ください。

コメント本文

確認

コメントを削除しますか?

確認

ログアウトしますか?

arrow_upward