Unable to find a target named `Runner` in project `Runner.xcodeproj`, did find

Flutterプロジェクトでflutter runしようとして、昨日夜に突如起こったエラー。
flutter clean, clean caches, flutter upgrade, Macの再起動, Xcodeの再起動 全部ダメ。

10:37

Xcodeでビルドしようとするとこんなエラーが4個。

error build: Unable to load contents of file list: '/Target Support Files/Pods-name/Pods-name-frameworks-Debug-input-files.xcfilelist'

TargetNameをRunnerに変更してみるとこのエラー

Error output from CocoaPods:

Searching for inspections failed: undefined method `map' for nil:NilClass

何すればいいかわからないので1時間ほどlintのワーニングを消していく作業。

11:53

stackoverflowで質問したら、こんな恐ろしい提案が。

check your ios folder if you have a runner directory. that is what your error is saying.
if there is, then what i can propose is to delete runner folder, Pods folder, Podfile.lock, Runner.xcodeproj, Runner.xcworkspace. delete all of these and go to your root folder and run flutter create . then flutter run

12:30-16:00 他のことやってた

新しい方のプロジェクトを作ってみる。

これは普通に動かせた。

dependenciesを追加して再トライ。

エラーでた!

Error output from CocoaPods:

Searching for inspections failed: undefined method `map' for nil:NilClass

一部のdependenciesだけ残してflutter runするとエラーが出ない。どれが悪さしてるのか。

これらがダメっぽい。

firebase_core: ^1.7.0
firebase_analytics: ^9.3.5
firebase_auth: ^3.1.2
cloud_firestore: ^3.4.8
firebase_storage: ^10.2.16

元のプロジェクトでもSearching for inspections failed: undefined method `map' for nil:NilClassが出るようにTarget名をRunnerに変更してみた。
同じエラーでた。
該当するdependenciesを消去してflutter runしてみる。

Error output from CocoaPods:

Searching for inspections failed: undefined method `map' for nil:NilClass

うまくいかない。

うまくいったところで手詰まりなので。もっと根本的に何か変えないといけないんだろう。

16:40

FlutterとかWebアプリとか、レアエラーに当たりすぎるんだけど。なんでだろう。

Cocoapodsにもissueあげようと思ったら、編集画面にこんな表示が。

WARNING: Please do not file issues for CocoaPods with projects
that use React Native or Flutter. Please remove React Native or Flutter

flutter側にも挙げたけど、openなissueが5000個あるから対応はしてくれないだろうな。

ターミナルからpod installしたら普通にできた。(TergetName = Runner)
そのままXcodeからビルドしてみる。

dekita

flutter runでも動くか試してみる。
できた。

17:18

Target名を元の名前に戻すとやっぱりできなくなる。とりあえずRunnerのままでいいか。

この記事が気に入ったらサポートをしてみませんか?