ios - Flutter 忽略 ffi-1.12.2,因为它的扩展没有构建。试试: gem pristine ffi --version 1.12.2
问题描述
当我尝试将Flutter 项目构建到IOS时,它向我显示此错误,我尝试清理并尝试更改项目目录。
Launching lib/main.dart on iPhone 12 Pro Max in debug mode... Running pod install... CocoaPods' output: ↳
[!] Invalid `Podfile` file: [!] Specifying multiple `post_install` hooks is unsupported..
# from /Users/eapple/Downloads/codecanyon-IRJuYEQd-delivery-boy-for-multirestaurants-flutter-app/flutter_application/ios/Podfile:43
# -------------------------------------------
#
> post_install do |installer|
# installer.pods_project.targets.each do |target|
# -------------------------------------------
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:301:in `rescue in block in from_ruby'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:295:in `block in from_ruby'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:50:in `instance_eval'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:50:in `initialize'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:293:in `new'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:293:in `from_ruby'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/podfile.rb:259:in `from_file'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.9.1/lib/cocoapods/config.rb:200:in `podfile'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.9.1/lib/cocoapods/command.rb:150:in `verify_podfile_exists!'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.9.1/lib/cocoapods/command/install.rb:46:in `run'
/Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.9.1/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.9.1/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
Error output from CocoaPods: ↳
Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12.2
Error running pod install
Error launching application on iPhone 12 Pro Max.
这是pubspec.yaml文件
cupertino_icons: 0.1.2
google_maps_flutter: 0.5.27
mvc_pattern: 5.1.1
global_configuration: 1.5.0
http: 0.12.1
html: 0.14.0+3
shared_preferences: 0.5.7
flutter_html: 0.11.1
location: 3.0.2
url_launcher: 5.4.5
firebase_messaging: 6.0.13
cached_network_image: 2.2.0
fluttertoast: 4.0.1
我尝试过的事情,来自常识和其他各种堆栈问题:
flutter clean
将此添加到
ios/Podfile
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '4.0' end end end
flutter pub get
安装
gem install ffi --version 1.13.1 --user-install
解决方案
我建议尝试gem pristine ffi --version 1.12.2
按照日志中的说明运行,看看它是否有效。这个问题似乎与现有的 Stack Overflow 帖子类似。
推荐阅读
- angular - 如何在 Angular 中从 HTTPClient 接收 Map 对象
- python - 使用 Locust 将数据输入到 UI 元素
- python - OpenCV 实时流非常慢,像素操作
- angular - Angular *ngIf 良好实践 (HTML / TS)
- sql - 读取一个变量 JSONB 并将其放入 postgresql 的列中
- batch-processing - 即使一次更新失败,Mule 3.9 批量提交批量更新也会失败所有记录
- c# - 通过 C# LINQ 访问泛型列表中数组属性的元素
- python - 我们如何调用一个类而不在调用时传递变量?
- css - 大屏幕上的并排元素并以小屏幕为中心
- html - 如何设置 grid-auto-columns 以平均划分列?