[Flutter] Lexical or Preprocessor Issue (Xcode): *.h file not found エラー修正

2024-02-01 hit count image

Flutterで突然発生した flutter Lexical or Preprocessor Issue (Xcode): *.h file not found エラーを解決する方法について説明します。

概要

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 のバージョンを更新して解決することができます。私は HomebrewCocoaPods をインストールしたため、次のように 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で開発されています。

興味がある方はアプリをダウンロードしてアプリを使ってくれると本当に助かります。

Posts