当前位置: 首页 > 知识库问答 >
问题:

IOS上的Flutter:致命错误:找不到模块“cloud_firestore”

经福
2023-03-14

github和stack上搜索了很长时间的类似错误后,没有一个建议的解决方案帮助我解决了这个错误。

我试了好几样东西(有点乱):

  • 删除IOS派生数据
  • 更改firestore包版本
  • 振作干净
  • RM-RF IOS/Pods
  • rm-rf iOS/.symlinks
  • rm-rf iOS/flutter/flutter.framework
  • rm-rf iOS/flutter/flutter.podspec
  • rm-rf iOS/podfile iOS/podfile.lock iOS/pods iOS/runner.xcworkspace
  • 吊舱初始化、安装和更新
  • 取消评论平台:iOS,'9.0'从podfile(可能没有链接到此问题)

以下是错误:

    ** BUILD FAILED **


Xcode's output:
↳
    /Users/flo/Mobile/we_ll_see/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module
    'cloud_firestore' not found
    @import cloud_firestore;
     ~~~~~~~^~~~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

需要帮忙的家伙

共有1个答案

曹成双
2023-03-14

这是一个非常糟糕和不幸的错误。在试图解决这个问题几个小时后,我终于找到了解决办法。问题是,您的Podfile没有用pubspec.yaml文件更新。我想,你的播客文件几乎是空的:

target 'Runner' do
 use_frameworks!

end

但这是一个大问题。如果尝试:$rm Podfile和$pod init将创建此Podfile。

以下是我的解决方案:

$ pod install
There are 0 dependencies from the Podfile and 0 total pods installed.

现在回到解决方案...

>

  • 步骤:使用以下代码更新您的Podfile(请删除文件的旧内容):

     ENV['COCOAPODS_DISABLE_STATS'] = 'true'
    
     project 'Runner', {
    
       'Debug' => :debug,
       'Profile' => :release,
       'Release' => :release,
     }
    
     def flutter_root
       generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
       unless File.exist?(generated_xcode_build_settings_path)
         raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
       end
    
       File.foreach(generated_xcode_build_settings_path) do |line|
         matches = line.match(/FLUTTER_ROOT\=(.*)/)
         return matches[1].strip if matches
       end
       raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
     end
    
     require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
    
     flutter_ios_podfile_setup
    
     target 'Runner' do
       use_frameworks!
       use_modular_headers!
    
    
    
       flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
     end
    
     post_install do |installer|
       installer.pods_project.targets.each do |target|
         flutter_additional_ios_build_settings(target)
       end
     end
    

    现在,Podfile正在更新您在podspec.yaml文件中写下的pods。

    $ pod install
    

  •  类似资料:
    • 我在iOS中运行flutter应用程序时出错。 Xcode版本:13 模拟器 : iPhone 13 (版本 15.0) 错误: 我试过了: 删除 Podfile.lock 什么都没用

    • 刚刚创建了一个新的Flitter项目,添加了谷歌服务信息。将plist文件添加到iOS,并将firebase_core添加到pubspec。亚马尔。运行该项目并出现此错误<代码>错误:致命错误:在导入firebase_core时未找到模块“firebase_core” 我在stack overflow和gitlab上搜索了很多。尝试了所有的解决方法,比如颤振清理、更新repo、删除pod和重新安装

    • 我以前没有得到这一点,我能够构建和部署OK。这是flutter和firebase的最新更新。 没有太多的“flutter clean”和删除podfile.lock工作。 Xcode输出: firebase_storage:8.1.0 firebase_messaging:10.0.0

    • 这就是错误- 在/users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/classes/javascriptchannelhandler.m:5://users/chetan/.pub-cache/hosted/pub.dartlang.org/webview_flutter-1.0.7/iOS/clas

    • 我无法为iOS构建颤动项目,给我的错误如下 尝试 吊舱拆卸 rm ios/颤抖/颤抖。podspec 颤振清洁 扑扑酒吧获取 吊舱安装 清除导出数据 颤振运行 仍然一样,我无法摆脱这个错误。我甚至尝试从pubsec.yaml中删除路径提供程序插件 任何帮助都将非常感谢,因为我已经坚持了24小时

    • 我已经处理这个错误很长时间了,我尝试了很多方法,但都没有奏效。我在下面列出了我尝试过的方法。请不要再推荐它们。谢谢 我尝试过的方式 cd ios-