flutter Xcode构建失败,致命错误:在导入firebase_auth时未找到模块“firebase_auth”;

tjrkku2a  于 2023-02-09  发布在  Flutter
关注(0)|答案(8)|浏览(215)
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,但没有成功。我还检查了iOS文件夹的GitHub repo。为什么没有找到firebase_auth?

dbf7pr2w

dbf7pr2w1#

更新:通过执行以下命令,我最终找到了一个变通方案:
1.运行Flutter Clean(在项目的ios文件夹中)
1.同时删除PodlockPod Folder
1.运行pod init,然后运行pod install
似乎是runner.xcworkspace文件夹和运行构建所需的构建文件的问题。

but5z9lq

but5z9lq2#

我尝试按照建议的步骤执行Flutter clean,手动删除podfilepodfile.lock沿着Pod相关的文件夹,再次执行pod install等-没有任何帮助。
最后帮助我的是下面的顺序:
1.使用pubspec.yaml中声明的相同依赖项创建新项目。
1.在新项目中运行pub get
1.在新项目中运行pod install以生成所有内容
1.将新生成的podfilepodfile.lock文件复制到旧项目。
1.在旧项目中运行pod install
只有在这个序列之后,我才能够再次构建iOS项目。

yrwegjxp

yrwegjxp3#

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
bnl4lu3b

bnl4lu3b4#

1.您似乎没有提供完整的Podfile内容(我看不到任何有关Sayy目标的内容),或者您一直在更改Podfile
1.根据您尝试存档的内容,删除Podfile中的最后3行或将行“pod 'AFNetworking','~〉3.0'”移动到目标“Runner”的“use_modular_headers!”后面
1.打开左侧边栏中最上面的XCode项(蓝色图标)-〉在最左边的菜单中,你会看到两个部分- Project和Targets。因此,在'targets'块中的名称-是唯一一个可以出现在关键字'target'之后的Podfile中的名称
1.一切取决于:

  • 您是否需要AFNetworking?
  • 您的应用程序中有哪些目标
xpcnnkqh

xpcnnkqh5#

我已经摆脱了这个问题购买取消在Podfile中的行评论

platform :ios, '10.0'

也删除清理您的项目,并重新构建!

eivgtgni

eivgtgni6#

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

ddhy6vgd

ddhy6vgd7#

以下是对我有效的方法
1.在www.example.com上查找firebase_core / firebase_auth的最新版本pub.dev
1.清除ios文件夹中的Pods/Podfile.lock
1.运行ios文件夹中的pod install --repo-update(重要信息!)

tp5buhyn

tp5buhyn8#

以下是对我有效的步骤:
1.删除大于Pods的ios
1.删除操作系统〉PodfilePodfile.lock
1.Flutter清理
1.Flutter试验
按此顺序执行这三个命令后,pod安装启动,并完成安装。

相关问题