我添加了 firebase_auth 并收到此错误
CocoaPods could not find compatible versions for pod "GTMSessionFetcher/Core":
In Podfile:
firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) was resolved to 4.0.2, which depends on
Firebase/Auth (= 10.0.0) was resolved to 10.0.0, which depends on
FirebaseAuth (~> 10.0.0) was resolved to 10.0.0, which depends on
GTMSessionFetcher/Core (~> 2.1)
mobile_scanner (from `.symlinks/plugins/mobile_scanner/ios`) was resolved to 0.0.1, which depends on
GoogleMLKit/BarcodeScanning (~> 2.6.0) was resolved to 2.6.0, which depends on
MLKitBarcodeScanning (~> 1.7.0) was resolved to 1.7.0, which depends on
MLKitVision (~> 3.0) was resolved to 3.0.0, which depends on
GTMSessionFetcher/Core (~> 1.1)
如果我删除 firebase_auth,一切都会正常。 我尝试使用 arch -x86_64 pod install 但没有成功。 有人遇到过这个问题吗?
对我来说,将所有 Firebase 依赖项更新到最新版本和谷歌登录版本删除了此错误。
然后,运行 pod install。
尝试删除
Podile.lock
并重建应用程序
更新
有时会因目标 ios 平台而发生问题。尝试执行以下步骤:
pubspec.yml
文件中的所有依赖项更新为最新版本并执行 flutter pub get
Podfile
并取消注释 #platform :ios, '9.0'
然后将版本更改为 10 platform :ios, '10.0'
pod repo update
、pod update
或 pod install
这两个软件包(firebase_auth 和 mobile_scanner)都在 iOS 内部使用 GTMSessionFetcher pod。
由于两个插件使用不同版本的GTMSessionFetcher,它会导致冲突,因此我们无法编译iOS应用程序。
firebase-ios-sdk 中有一个开放的issue,我们可以在其中获取所有更新,到目前为止我还无法发现任何问题,但如果我发现任何重要的内容,我会在这里更新。谢谢。
更新
我发现了另外两个相关的问题。
我解决了问题,但首先运行
pod repo update
然后
Pod install
它解决了我的问题并且 Pod 已成功安装。