我在为我的反应本机项目运行
pod install
时收到以下错误。
我尝试运行 pod install --repo-update
和 pod repo update
,但它对我不起作用。
[!] CocoaPods 找不到 pod 的兼容版本 “Firebase/CoreOnly”:在 Podfile 中: RNFBApp(来自
)已解析为 8.4.3,这取决于 Firebase/仅限 Core (~> 6.30.0)../node_modules/@react-native-firebase/app
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(来自)已解析为 0.27.1,其中 依赖于取决于 Google-Maps-iOS-Utils (= 2.1.0) 已解析为 2.1.0,这取决于 谷歌地图../node_modules/react-native-maps
react-native-google-maps (from `../node_modules/react-native-maps`) was resolved to 0.27.1, which
取决于 谷歌地图 (= 3.5.0)
谁能给出一个可能的解决方案来解决这个问题?
我是这样解决的:
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
,一切正常。花了我一些时间。但修好了。确保 iOS 版本至少为
11
。您可以在Podfile
顶部更改它:
platform :ios, '11.0'
如果您确定已正确安装所有内容,并且 pod repo 更新仍然无法正常工作,请删除 Podfile.lock,然后再次执行“pod install”。
对于我的情况,我正在使用
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'
替换这一行,它就可以工作了
经过一番尝试后,我删除了 podfile.lock,然后 pod install 并且它工作了