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?
8条答案
按热度按时间dbf7pr2w1#
更新:通过执行以下命令,我最终找到了一个变通方案:
1.运行
Flutter Clean
(在项目的ios文件夹中)1.同时删除
Podlock
和Pod Folder
1.运行
pod init
,然后运行pod install
似乎是runner.xcworkspace文件夹和运行构建所需的构建文件的问题。
but5z9lq2#
我尝试按照建议的步骤执行
Flutter clean
,手动删除podfile
和podfile.lock
沿着Pod
相关的文件夹,再次执行pod install
等-没有任何帮助。最后帮助我的是下面的顺序:
1.使用
pubspec.yaml
中声明的相同依赖项创建新项目。1.在新项目中运行
pub get
。1.在新项目中运行
pod install
以生成所有内容1.将新生成的
podfile
和podfile.lock
文件复制到旧项目。1.在旧项目中运行
pod install
。只有在这个序列之后,我才能够再次构建iOS项目。
yrwegjxp3#
bnl4lu3b4#
1.您似乎没有提供完整的Podfile内容(我看不到任何有关Sayy目标的内容),或者您一直在更改Podfile
1.根据您尝试存档的内容,删除Podfile中的最后3行或将行“pod 'AFNetworking','~〉3.0'”移动到目标“Runner”的“use_modular_headers!”后面
1.打开左侧边栏中最上面的XCode项(蓝色图标)-〉在最左边的菜单中,你会看到两个部分- Project和Targets。因此,在'targets'块中的名称-是唯一一个可以出现在关键字'target'之后的Podfile中的名称
1.一切取决于:
xpcnnkqh5#
我已经摆脱了这个问题购买取消在Podfile中的行评论
也删除清理您的项目,并重新构建!
eivgtgni6#
在构建设置-〉在xcode中部署或在podfile中设置部署目标大于10中更改ios的部署目标
ddhy6vgd7#
以下是对我有效的方法
1.在www.example.com上查找firebase_core / firebase_auth的最新版本pub.dev
1.清除
ios
文件夹中的Pods/
和Podfile.lock
1.运行
ios
文件夹中的pod install --repo-update
(重要信息!)tp5buhyn8#
以下是对我有效的步骤:
1.删除大于
Pods
的ios1.删除操作系统〉
Podfile
、Podfile.lock
1.Flutter清理
1.Flutter试验
按此顺序执行这三个命令后,pod安装启动,并完成安装。