当前位置:网站首页>CocoaPods could not find compatible versions for pod 'Firebase/CoreOnly'
CocoaPods could not find compatible versions for pod 'Firebase/CoreOnly'
2022-07-06 01:13:00 【javail】
problem :
I've update my flutter package to the last versions and now IOS doesn't work anymore. I have updated my flutter pack to the latest version , Now? IOS It doesn't work anymore .
When I try to update the pods it's shows this error: When I try to update pod when , It will show this error :
[!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly": In Podfile: cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on Firebase/Firestore (~> 6.0) was resolved to 6.0.0, which depends on Firebase/CoreOnly (= 6.0.0) cloud_functions (from `.symlinks/plugins/cloud_functions/ios`) was resolved to 0.0.1, which depends on Firebase/Functions (~> 5.18) was resolved to 5.18.0, which depends on Firebase/CoreOnly (= 5.18.0)
Here my pubspec.yaml (Firebase related): This is my pubspec.yaml( And Firebase relevant ):
firebase_core: "^0.4.0"firebase_auth: "^0.11.0"firebase_analytics: "^3.0.0" cloud_firestore: "^0.11.0+1"cloud_functions: "^0.3.0"firebase_storage: "^3.0.0"firebase_messaging: "^5.0.1"
I've made various steps to try to fix: I have taken various steps to try to fix :
flutter cleanflutter build iospod installpod updatepod repo updatepod install --repo-update
I've set platform :ios, '12.1' in Podfile and in Xcode as build target but nothing come back to works. I am here Podfile and Xcode Intermediate platform :ios、'12.1' Set as build goal , But it didn't work .
Here my podfile: This is my podcast file :
# Uncomment this line to define a global platform for your projectplatform :ios, '12.1'# CocoaPods analytics sends network stats synchronously affecting flutter build latency.ENV['COCOAPODS_DISABLE_STATS'] = 'true'project 'Runner', { 'Debug' => :debug, 'Profile' => :release, 'Release' => :release,}def parse_KV_file(file, separator='=') file_abs_path = File.expand_path(file) if !File.exists? file_abs_path return []; end pods_ary = [] skip_line_start_symbols = ["#", "/"] File.foreach(file_abs_path) { |line| next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ } plugin = line.split(pattern=separator) if plugin.length == 2 podname = plugin[0].strip() path = plugin[1].strip() podpath = File.expand_path("#{path}", file_abs_path) pods_ary.push({:name => podname, :path => podpath}); else puts "Invalid plugin specification: #{line}" end } return pods_aryendtarget 'Runner' do use_frameworks! # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock # referring to absolute paths on developers' machines. system('rm -rf .symlinks') system('mkdir -p .symlinks/plugins') # Flutter Pods generated_xcode_build_settings = parse_KV_file('./Flutter/Generated.xcconfig') if generated_xcode_build_settings.empty? puts "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter packages get is executed first." end generated_xcode_build_settings.map { |p| if p[:name] == 'FLUTTER_FRAMEWORK_DIR' symlink = File.join('.symlinks', 'flutter') File.symlink(File.dirname(p[:path]), symlink) pod 'Flutter', :path => File.join(symlink, File.basename(p[:path])) end } # Plugin Pods plugin_pods = parse_KV_file('../.flutter-plugins') plugin_pods.map { |p| symlink = File.join('.symlinks', 'plugins', p[:name]) File.symlink(p[:path], symlink) pod p[:name], :path => File.join(symlink, 'ios') }endpost_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'NO' end endend
Solution :
Reference resources : https://stackoom.com/en/question/3nCVC边栏推荐
- 记一个 @nestjs/typeorm^8.1.4 版本不能获取.env选项问题
- 有谁知道 达梦数据库表的列的数据类型 精度怎么修改呀
- Recommended areas - ways to explore users' future interests
- Kotlin core programming - algebraic data types and pattern matching (3)
- Opinions on softmax function
- 几百行代码实现一个 JSON 解析器
- Test de vulnérabilité de téléchargement de fichiers basé sur dvwa
- Four dimensional matrix, flip (including mirror image), rotation, world coordinates and local coordinates
- Zhuhai's waste gas treatment scheme was exposed
- Distributed base theory
猜你喜欢
MCU realizes OTA online upgrade process through UART
vSphere实现虚拟机迁移
Finding the nearest common ancestor of binary tree by recursion
Introduction to robotics I. spatial transformation (1) posture, transformation
282. Stone consolidation (interval DP)
普通人下场全球贸易,新一轮结构性机会浮出水面
Condition and AQS principle
Ubantu check cudnn and CUDA versions
Cf:c. the third problem
Unity | 实现面部驱动的两种方式
随机推荐
普通人下场全球贸易,新一轮结构性机会浮出水面
Pbootcms plug-in automatically collects fake original free plug-ins
[groovy] JSON serialization (jsonbuilder builder | generates JSON string with root node name | generates JSON string without root node name)
可恢复保险丝特性测试
Dede collection plug-in free collection release push plug-in
Differences between standard library functions and operators
程序员成长第九篇:真实项目中的注意事项
The inconsistency between the versions of dynamic library and static library will lead to bugs
How to extract MP3 audio from MP4 video files?
Building core knowledge points
Programmer growth Chapter 9: precautions in real projects
Zhuhai laboratory ventilation system construction and installation instructions
Why can't mathematics give machine consciousness
servlet(1)
在产业互联网时代,将会凭借大的产业范畴,实现足够多的发展
BiShe - College Student Association Management System Based on SSM
Obstacle detection
2020.2.13
GNSS terminology
[groovy] compile time metaprogramming (compile time method injection | method injection using buildfromspec, buildfromstring, buildfromcode)