Xcode Build failed,fatal error: module 'firebase_auth' not found @import firebase_auth;

Posted

技术标签:

【中文标题】Xcode Build failed,fatal error: module \'firebase_auth\' not found @import firebase_auth;【英文标题】:Xcode Build failed,fatal error: module 'firebase_auth' not found @import firebase_auth;Xcode Build failed,fatal error: module 'firebase_auth' not found @import firebase_auth; 【发布时间】:2020-10-16 12:08:11 【问题描述】:
    Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.4, on Mac OS X 10.15.5 19F101, locale en-US)
[✓] android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for ios and macOS (Xcode 11.5)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

\\\错误信息

     ** BUILD FAILED **
Xcode's output:
↳
    /Users/Razi/Desktop/projects/Sayy/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'firebase_auth' not found
    @import firebase_auth;
     ~~~~~~~^~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

我尝试删除 Podfile/Podlock 并运行 pod init/ pod install,但没有成功。还查看了 GitHub repo for ios 文件夹。为什么没有找到 firebase_auth?

【问题讨论】:

【参考方案1】:

更新:我最终能够通过执行以下操作找到解决方法:

    运行Flutter Clean(在项目的ios文件夹中) 同时删除 PodlockPod Folder 运行pod init,后跟pod install

似乎是 runner.xcworkspace 文件夹和构建的问题 运行构建所需的文件。

【讨论】:

【参考方案2】:

我尝试按照建议的步骤执行 Flutter clean,手动删除 podfilepodfile.lock 以及 Pod 相关文件夹,再次执行 pod install 等等 - 没有任何帮助。

最后帮助我的是以下顺序:

    使用pubspec.yaml 中声明的相同依赖项创建一个新项目。 在新项目中运行pub get。 在新项目中运行 pod install 以生成所有内容 将新生成的podfilepodfile.lock 文件复制到旧项目中。 在旧项目中运行pod install

只有在这个序列之后,我才能再次构建 iOS 项目。

【讨论】:

怪物!经过长时间的研究,我可以恢复安装的唯一方法 我正面临这个问题,但找不到任何解决方案尝试了所有步骤【参考方案3】:

    您似乎没有提供完整的 Podfile 内容(我在那里看不到有关 Sayy 目标的任何信息)或者您一直在更改 Podfile

    根据您尝试归档的内容,删除 Podfile 中的最后 3 行或将行“pod 'AFNetworking', '~> 3.0'”移动到“use_modular_headers!”之后的目标“Runner”

    在左侧边栏中打开 XCode 最上面的项目(蓝色图标)-> 在最左侧的菜单中,您将看到两个部分 - 项目和目标。因此,“targets”块中的名称是唯一可以出现在 Podfile 中关键字“target”之后的名称

    一切都取决于:

您需要 AFNetworking 吗? 您的应用程序中有哪些目标

【讨论】:

【参考方案4】:
These steps helped me to resolve the issue completely for IOS:
>> flutter clean
 then "delete podfile, podfile.lock, pod folder"
>> flutter pub get
>> pod install
>> flutter run

【讨论】:

【参考方案5】:

在构建设置中更改 ios 的部署目标-> 在 xcode 或 podfile 中部署设置部署目标大于 10

【讨论】:

【参考方案6】:

我已经摆脱了这个问题,购买取消注释 Podfile 中的行

 platform :ios, '10.0'

同时删除清理你的项目并重新构建!

【讨论】:

【参考方案7】:

这对我有用

    在 pub.dev 上查找最新版本的 firebase_core / firebase_auth 清除ios文件夹中的Pods/Podfile.lockios 文件夹中运行pod install --repo-update(重要!)

【讨论】:

以上是关于Xcode Build failed,fatal error: module 'firebase_auth' not found @import firebase_auth;的主要内容,如果未能解决你的问题,请参考以下文章

node 打包内存溢出 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript he

Flutter Xcode build failed 错误无法生成进程

Cordova XCode app build clang error linker command failed on Launch Navigator

Xcode 9,真机测试,App installation failed

fatal: Authentication failed for码云的解决办法

Push failed: Failed with error: fatal: Could not read from remote repository