简体   繁体   English

CocoaPods 在 Podfile 中找不到 pod XXXX 的兼容版本

[英]CocoaPods could not find compatible versions for pod XXXX in Podfile

When I do pod install I get the following error:当我执行pod install ,出现以下错误:

[!] CocoaPods could not find compatible versions for pod "simple_permissions": In Podfile: simple_permissions (from .symlinks/plugins/simple_permissions/ios ) [!] CocoaPods 找不到 pod“simple_permissions”的兼容版本:在 Podfile 中:simple_permissions(来自.symlinks/plugins/simple_permissions/ios

Specs satisfying the simple_permissions (from .symlinks/plugins/simple_permissions/ios ) dependency were found, but they required a higher minimum deployment target.找到了满足simple_permissions (from .symlinks/plugins/simple_permissions/ios )依赖项的规范,但它们需要更高的最低部署目标。

.....Podfile.....

# Uncomment this line to define a global platform for your project
 platform :ios, '10.0'
# platform :ios

# 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
  generated_key_values = {}
  skip_line_start_symbols = ["#", "/"]
  File.foreach(file_abs_path) do |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)
      generated_key_values[podname] = podpath
    else
      puts "Invalid plugin specification: #{line}"
    end
  end
  generated_key_values
end

target 'Runner' do
  use_frameworks!
  use_modular_headers!

pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'


  # Flutter Pod

  copied_flutter_dir = File.join(__dir__, 'Flutter')
  copied_framework_path = File.join(copied_flutter_dir, 'Flutter.framework')
  copied_podspec_path = File.join(copied_flutter_dir, 'Flutter.podspec')
  unless File.exist?(copied_framework_path) && File.exist?(copied_podspec_path)
    # Copy Flutter.framework and Flutter.podspec to Flutter/ to have something to link against if the xcode backend script has not run yet.
    # That script will copy the correct debug/profile/release version of the framework based on the currently selected Xcode configuration.
    # CocoaPods will not embed the framework on pod install (before any build phases can generate) if the dylib does not exist.

    generated_xcode_build_settings_path = File.join(copied_flutter_dir, 'Generated.xcconfig')
    unless File.exist?(generated_xcode_build_settings_path)
      raise "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter pub get is executed first"
    end
    generated_xcode_build_settings = parse_KV_file(generated_xcode_build_settings_path)
    cached_framework_dir = generated_xcode_build_settings['FLUTTER_FRAMEWORK_DIR'];

    unless File.exist?(copied_framework_path)
      FileUtils.cp_r(File.join(cached_framework_dir, 'Flutter.framework'), copied_flutter_dir)
    end
    unless File.exist?(copied_podspec_path)
      FileUtils.cp(File.join(cached_framework_dir, 'Flutter.podspec'), copied_flutter_dir)
    end
  end

  # Keep pod path relative so it can be checked into Podfile.lock.
  pod 'Flutter', :path => 'Flutter'

  # Plugin Pods

  # 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')
  plugin_pods = parse_KV_file('../.flutter-plugins')
  plugin_pods.each do |name, path|
    symlink = File.join('.symlinks', 'plugins', name)
    File.symlink(path, symlink)
    pod name, :path => File.join(symlink, 'ios')
  end
end

# Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system.
install! 'cocoapods', :disable_input_output_paths => true

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ENABLE_BITCODE'] = 'NO'
    end
  end
end

simple_permissions seems not working below 10.0. simple_permissions似乎在 10.0 以下不起作用。 You need to update the ios platform version to minimum of 10.0 or later.您需要将 ios 平台版本更新到最低 10.0 或更高版本。

Please update the Podfile platform version also add use_frameworks!请更新Podfile平台版本并添加use_frameworks! after the platform平台后

platform :ios, '10.0'
use_frameworks!

Please update your master repo before installing or updating the pods.请在安装或更新 pod 之前更新您的主存储库。 You can update master repo with command in terminal.您可以在终端中使用命令更新主存储库。

pod repo update pod 回购更新

If you get same problem again then update your pod repo version .如果您再次遇到同样的问题,请更新您的 pod repo 版本。

Latest Vesion :- sudo gem install cocoapods最新版本:- sudo gem install cocoapods

For pre released version :- sudo gem install cocoapods --pre对于预发布版本:- sudo gem install cocoapods --pre

Hope this will be helpful for you.希望这对你有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 CocoaPods 找不到 pod“firebase_auth”的兼容版本:在 Podfile 中 - CocoaPods could not find compatible versions for pod "firebase_auth": In Podfile CocoaPods 找不到 pod“GoogleSignIn”的兼容版本:在 Podfile:GoogleSignIn - CocoaPods could not find compatible versions for pod “GoogleSignIn”: In Podfile: GoogleSignIn CocoaPods 找不到 pod“Flipper-Glog”的兼容版本:在 Podfile 中: - CocoaPods could not find compatible versions for pod "Flipper-Glog": In Podfile: CocoaPods 在快照 (Podfile.lock) 中找不到 pod FirebaseCore 的兼容版本: - CocoaPods could not find compatible versions for pod FirebaseCore In snapshot (Podfile.lock): CocoaPods 找不到 pod "Flutter" 的兼容版本:在 Podfile: Flutter (from `Flutter`) - CocoaPods could not find compatible versions for pod "Flutter": In Podfile: Flutter (from `Flutter`) CocoaPods 找不到 pod "PackageA" 的兼容版本 - CocoaPods could not find compatible versions for pod "PackageA" CocoaPods 找不到 pod 的兼容版本 - CocoaPods could not find compatible versions for pod CocoaPods 找不到 pod“GoogleDataTransportCCTSupport”的兼容版本 - CocoaPods could not find compatible versions for pod “GoogleDataTransportCCTSupport” CocoaPods 找不到 pod“FirebaseCoreExtension”的兼容版本 - CocoaPods could not find compatible versions for pod "FirebaseCoreExtension" CocoaPods 找不到 pod“GoogleAppMeasurement”的兼容版本 - CocoaPods could not find compatible versions for pod "GoogleAppMeasurement"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM