未找到模块'cloud_firestore':BigSur VM 上的颤振



在把这个问题标记为重复之前,先听我说完。我已经成功地在Android, Windows (Android Studio)上实现了firebase到我的flutter项目。下一步是在物理设备(iPhone)上测试它,所以我做了以下操作:

  1. 从GitHub克隆仓库到我的mac (BigSur虚拟机)
  2. 使用:flutter pub get(用于依赖项)
  3. 使用:打开Runner。xcworkspace并相应配置(连接iPhone,添加团队,证书等)
  4. 增加了googleservice信息。plist到Runner文件夹
  5. 运行应用程序,导致:致命错误:模块'cloud_firestore'未找到

在firebase实现之前,这个应用程序可以在我的手机上运行。从我在网上看到的,Flutter会自动生成pod文件,但我的iOS文件夹中没有这样的文件,这很奇怪,因为我在yaml文件中添加了firebase依赖项(并运行了Flutter pub get),所以应该生成一个pod文件。另一方面,手动创建pod文件会导致3个额外的错误(包括当前的错误)和2个警告,这似乎是违反直觉的。

我不能更新任何部署目标,因为pod文件不存在(创建一个空文件会产生更多问题)。还尝试删除ios文件夹和'flutter create .',这将创建没有podfile的文件夹。

任何帮助都是感激的。

解决这个问题的方法是确保颤振医生是最新的。当我第一次设置我的项目时,我在我的Mac上运行它,令我惊讶的是,我必须运行两个与Xcode相关的命令,然后自动生成podfile。

最新更新