React-native iOS:Cocoapods 找不到 pod“Firebase/CoreOnly”、“Google-Maps-iOS-Utils”和“GoogleMaps”的兼容版本

问题描述 投票:0回答:5

我在为我的反应本机项目运行

pod install
时收到以下错误。 我尝试运行
pod install --repo-update
pod repo update
,但它对我不起作用。

[!] CocoaPods 找不到 pod 的兼容版本 “Firebase/CoreOnly”:在 Podfile 中: RNFBApp(来自

../node_modules/@react-native-firebase/app
)已解析为 8.4.3,这取决于 Firebase/仅限 Core (~> 6.30.0)

RNFBFirestore (from `../node_modules/@react-native-firebase/firestore`) was resolved to

7.8.2,这取决于 Firebase/Firestore (~> 6.30.0) 已解析为 6.30.0,这取决于 Firebase/仅限 Core (= 6.30.0)

RNFBRemoteConfig (from `../node_modules/@react-native-firebase/remote-config`) was resolved

至 6.7.1,这取决于 Firebase/Core (~> 6.13.0) 已解析为 6.13.0,这取决于 Firebase/仅限 Core (= 6.13.0)

CocoaPods 找不到 pod 的兼容版本 “Google-Maps-iOS-Utils”:在 Podfile 中: Google-地图-iOS-Utils

react-native-google-maps (from `../node_modules/react-native-maps`) was resolved to 0.27.1, which

取决于 Google-地图-iOS-Utils (= 2.1.0)

CocoaPods 找不到 pod“GoogleMaps”的兼容版本:
在 Podfile 中: React-native-google-maps(来自

../node_modules/react-native-maps
)已解析为 0.27.1,其中 依赖于取决于 Google-Maps-iOS-Utils (= 2.1.0) 已解析为 2.1.0,这取决于 谷歌地图

react-native-google-maps (from `../node_modules/react-native-maps`) was resolved to 0.27.1, which

取决于 谷歌地图 (= 3.5.0)

谁能给出一个可能的解决方案来解决这个问题?

ios firebase react-native google-maps cocoapods
5个回答
4
投票

我是这样解决的:

  • 我检查了我的
    node_modules/react-native-maps/react-native-google-maps.podspec
    ,我有以下版本:
require 'json'

package = JSON.parse(File.read(File.join(__dir__, 'package.json')))

Pod::Spec.new do |s|
...
  s.dependency 'GoogleMaps', '5.1.0'
  s.dependency 'Google-Maps-iOS-Utils', '3.10.3'
...
  • 然后我像这样更新了我的
    Podfile
    rn_maps_path = '../node_modules/react-native-maps'
    pod 'react-native-google-maps', :path => rn_maps_path
    pod 'GoogleMaps', '5.1.0' # <<<<---- I added the '5.1.0' version here
    pod 'Google-Maps-iOS-Utils', '3.10.3' # <<<<---- I added the '3.10.3' version here
  • 我运行
    pod install
    并收到此错误:
    [!] The platform of the target 
    inguru
    (iOS 10.0) may not be compatible with
    GoogleMaps (5.1.0)
     which has a minimum requirement of iOS 11.0.
  • 我将所需的最低构建版本更新为
    11.0
    之上的
    Podfile
    :
platform :ios, '10.0'
  • 我再次运行
    pod install
    ,一切正常。

2
投票

花了我一些时间。但修好了。确保 iOS 版本至少为

11
。您可以在
Podfile
顶部更改它:

platform :ios, '11.0'

1
投票

如果您确定已正确安装所有内容,并且 pod repo 更新仍然无法正常工作,请删除 Podfile.lock,然后再次执行“pod install”。


0
投票

对于我的情况,我正在使用

pod 'Google-Maps-iOS-Utils', :git => 'https://github.com/Simon-TechForm/google-maps-ios-utils.git', :branch => 'feat/support-apple-silicon'

在我的 Podfile 中,

我只是用

pod 'Google-Maps-iOS-Utils', '~> 4.2.2'
替换这一行,它就可以工作了


-1
投票

经过一番尝试后,我删除了 podfile.lock,然后 pod install 并且它工作了

© www.soinside.com 2019 - 2024. All rights reserved.