概要
Flutter プロジェクトを進行中、突然次のようなエラーが発生しました。
flutter Lexical or Preprocessor Issue (Xcode): 'FirebaseABTesting/FirebaseABTesting.h' file not found
特に修正した内容がないため、エラーが発生する理由がなかったが、このようなエラーが発生して iOS でプロジェクトをビルドできませんでした。今回のブログポストでは、Flutter で突然発生する flutter Lexical or Preprocessor Issue (Xcode): *.h file not found
エラーを解決する方法について説明します。
エラーの原因
Flutter でプロジェクトを開発中、flutter Lexical or Preprocessor Issue (Xcode): *.h file not found
エラーが発生した場合、Xcode
のアップデートによる問題である可能性が高いです。
この場合は、ほとんどが Xcode
のアップデートにより CocoaPods
のバージョンが低くなって発生する問題です。したがって、正常にビルドされていたプロジェクトも Xcode
のアップデートにより CocoaPods
のバージョンが低くなって flutter Lexical or Preprocessor Issue (Xcode): *.h file not found
エラーが発生することがあります。
エラーの解決
この場合は CocoaPods
のバージョンを更新して解決することができます。私は Homebrew
で CocoaPods
をインストールしたため、次のように Homebrew
を使って CocoaPods
のバージョンを更新しました。
brew upgrade cocoapods
CocoaPods
を更新した後、問題があるプロジェクトに移動した後、次のコマンドを実行して Pod
を再インストールします。
pod install
必要であれば Pods
フォルダと Podfile.lock
ファイルを削除した後、再度 pod install
コマンドを実行して Pod
を再インストールします。
rm -rf Pods Podfile.lock
pod install
これでプロジェクトを再ビルドすると正常にビルドされることを確認できます。
完了
これで Flutter で突然発生する flutter Lexical or Preprocessor Issue (Xcode): *.h file not found
エラーを解決する方法について説明しました。皆さんも Flutter プロジェクトを進行中、flutter Lexical or Preprocessor Issue (Xcode): *.h file not found
エラーが発生した場合は、CocoaPods
のバージョンを更新して解決してみてください。
私のブログが役に立ちましたか?下にコメントを残してください。それは私にとって大きな大きな力になります!
アプリ広報
Deku
が開発したアプリを使ってみてください。Deku
が開発したアプリはFlutterで開発されています。興味がある方はアプリをダウンロードしてアプリを使ってくれると本当に助かります。