💻
[Flutter] fatal error: lipo: can't map input file
備忘録です。
起こったこと
FlutterでiOS向けの簡単なアプリを作っていたのですが、cloud_firestore を導入したらなんか急に VS Codeから起動 できなくなりました🙄
エラーの全文は以下のとおり。
sent 30769535 bytes received 188 bytes 61539446.00 bytes/sec
total size is 34965386 speedup is 1.14
building file list ... done
deleting Flutter.framework/_CodeSignature/CodeResources
deleting Flutter.framework/_CodeSignature/
Flutter.framework/
Flutter.framework/Flutter
Flutter.framework/Info.plist
Flutter.framework/icudtl.dat
sent 97123243 bytes received 92 bytes 194246670.00 bytes/sec
total size is 97111097 speedup is 1.00
/path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/App: signed bundle with Mach-O universal (x86_64 arm64) [io.flutter.flutter.app]
/path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter: signed bundle with Mach-O universal (armv7 x86_64 arm64) [io.flutter.flutter]
2020-07-02 08:53:39.589 defaults[6547:68784]
The domain/default pair of (/path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/ios/Flutter/App.framework/Info.plist, CFBundleExecutable) does not exist
fatal error: lipo: can't map input file: /path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/ios/Flutter/App.framework/ (Invalid argument)
fatal error: lipo: can't map input file: /path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/ios/Flutter/App.framework/ (Invalid argument)
Failed to extract x86_64 for /path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/ios/Flutter/App.framework/. Running lipo -info:
fatal error: lipo: can't map input file: /path/to/project/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/App.framework/flutter_assets/ios/Flutter/App.framework/ (Invalid argument)
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Could not build the application for the simulator.
Error launching application on iPhone SE (2nd generation).
Exited (sigterm)
どうしたら直ったか
- ビルドのたびに
flutter clean
する - Flutterのバージョンを
1.18.0-8.0.pre
に戻す
のどちらかの方法でとりあえず解決できました。
このissue で言及されています。Flutterのバグ?っぽいので、一旦バージョンを戻して使いつつ、直った頃にバージョンを上げようかなと思っています。
ちなみに、一度 flutter clean
してVS Codeからデバッグ起動すると、逆に flutter run
では起動できなくなります。
その他、故障かな?と思ったときにやること
-
git clean -xdf
とかで一旦いろいろなファイルを消してみる - VS Codeを再起動してみる
Discussion