cloud_firestore: ^0.16.0
firebase_auth: ^0.20.0+1
smooth_star_rating: ^1.0.4
google_maps: ^4.0.0
firebase_core: ^0.7.0
rxdart: ^0.24.1
Pod 安装 分析依赖项 cloud_firestore:使用 Firebase SDK “firebase_core”firebase_auth 中定义的版本“7.3.0”:使用 Firebase SDK 版本“7.3.0”在“firebase_core”firebase_core 中定义: 使用“firebase_core”中定义的 Firebase SDK 版本“7.3.0”[!] CocoaPods 找不到 pod 的兼容版本 “cloud_firestore”:在 Podfile 中: cloud_firestore(来自
) 找到了满足.symlinks/plugins/cloud_firestore/ios
cloud_firestore (from
.symlinks/plugins/cloud_firestore/ios)
依赖项的规格,但是 他们需要更高的最低部署目标。[!] 自动分配平台
iOS
,版本为9.0
目标Runner
,因为未指定平台。请指定一个 Podfile 中此目标的平台。看https://guides.cocoapods.org/syntax/podfile.html#platform
。
每当我尝试安装 pod 时,我都会在终端上收到此错误。
补充说明: 我之前评论过该行,所以我的第一次尝试是取消注释并升级到 9,但它不起作用。
CocoaPods could not find compatible versions for pod "Firebase/Messaging":
在 Podfile 中:
firebase_messaging(来自 .symlinks/plugins/firebase_messaging/ios
)已解析为 10.0.0,这取决于 Firebase/消息传递 (= 8.0.0)这里的解决方案是尝试以下步骤:
M1 中的可可豆荚安装
cloud_firestore:^0.16.0错误:CocoaPods 的规范存储库太过时,无法满足依赖关系。
解决方案
arch -x86_64 pod install --repo-update
有效,我之前刚刚尝试过,但后来我意识到你必须删除位于 ios 文件夹 app/ios 中的Podfile.lock 文件。 我还将平台更新为“platform :ios, '12.0'”&这就是它正在处理的内容。
这个答案有效:
https://stackoverflow.com/a/67636592/12592516。
然后你只需删除Podfile.lock
我为此挣扎了很多,但现在我明白了,我希望这会有所帮助!
[!] No `Podfile' found in the project directory.
Updating local specs repositories
Analyzing dependencies
cloud_firestore: Using Firebase SDK version '9.3.0' defined in 'firebase_core'
firebase_auth: Using Firebase SDK version '9.3.0' defined in 'firebase_core'
firebase_core: Using Firebase SDK version '9.3.0' defined in 'firebase_core'
firebase_messaging: Using Firebase SDK version '9.3.0' defined in 'firebase_core'
firebase_storage: Using Firebase SDK version '9.3.0' defined in 'firebase_core'
Downloading dependencies
Installing BoringSSL-GRPC (0.0.24)
Installing Firebase (9.3.0)
Installing FirebaseAppCheckInterop (9.4.0)
Installing FirebaseAuth (9.3.0)
Installing FirebaseAuthInterop (9.4.0)
Installing FirebaseCore (9.3.0)
Installing FirebaseCoreDiagnostics (9.4.0)
Installing FirebaseCoreExtension (9.4.0)
Installing FirebaseCoreInternal (9.4.0)
Installing FirebaseFirestore (9.3.0)
Installing FirebaseInstallations (9.4.0)
Installing FirebaseMessaging (9.3.0)
Installing FirebaseStorage (9.3.0)
Installing FirebaseStorageInternal (9.3.0)
Installing Flutter (1.0.0)
Installing GTMSessionFetcher (2.0.0)
Installing GoogleDataTransport (9.2.0)
Installing GoogleUtilities (7.7.0)
Installing Libuv-gRPC (0.0.10)
Installing PromisesObjC (2.1.1)
Installing abseil (1.20211102.0)
Installing cloud_firestore (3.4.3)
Installing firebase_auth (3.6.2)
Installing firebase_core (1.20.0)
Installing firebase_messaging (11.4.4)
Installing firebase_storage (10.3.4)
Installing gRPC-C++ (1.44.0)
Installing gRPC-Core (1.44.0)
Installing leveldb-library (1.22.1)
Installing nanopb (2.30909.0)
Generating Pods project
Integrating client project
Pod installation complete! There are 6 dependencies from the Podfile and 30 total pods installed.
完成后,我在 VSCode 中运行相同的命令: arch -x86_64 pod install --repo-update 并说:Pod 安装完成! Podfile 有 6 个依赖项,总共安装了 30 个 pod。他们的关键是从我的项目中删除 Podfile。希望这有帮助。
https://github.com/googleads/googleads-mobile-flutter/issues/594 https://github.com/firebase/flutterfire/issues/9152
我在文件 pubspec.yaml 中更改了此设置并解决了我的问题
google_mobile_ads:
git:
url: https://github.com/googleads/googleads-mobile-flutter
ref: 356875362ddb2ac2e0056385d2729c093722fb8d
path: packages/google_mobile_ads
我的最终文件如下所示
# google_mobile_ads: ^1.3.0
google_mobile_ads:
git:
url: https://github.com/googleads/googleads-mobile-flutter
ref: 356875362ddb2ac2e0056385d2729c093722fb8d
path: packages/google_mobile_ads
# firebase_core: ^1.20.0
firebase_core: ^1.18.0
# firebase_analytics: ^9.3.0
firebase_analytics: ^9.1.10
分析依赖关系 cloud_firestore:使用“firebase_core”中定义的 Firebase SDK 版本“10.27.0” firebase_auth:使用“firebase_core”中定义的 Firebase SDK 版本“10.27.0” firebase_core:使用“firebase_core”中定义的 Firebase SDK 版本“10.27.0” [!] CocoaPods 找不到 pod“cloud_firestore”的兼容版本: 在 Podfile 中: cloud_firestore(来自找到了满足
.symlinks/plugins/cloud_firestore/ios
)
cloud_firestore (from
.symlinks/plugins/cloud_firestore/ios
)
依赖项的规格,但它们需要更高的最低部署目标。2024-06-25 我也有同样的错误。
这是解决方案。
platform :ios, '12.0'
->
platform :ios, '13.0'