简体   繁体   English

CocoaPods 找不到 pod“电容器”的兼容版本

[英]CocoaPods could not find compatible versions for pod "Capacitor"

When i try "ionic cap sync" there is a error in ios update当我尝试“离子帽同步”时,ios 更新中出现错误

Error:错误:

✖ Updating iOS native dependencies with "pod install" (may take several minutes): ✖ update ios: [error] Error running update: Analyzing dependencies [:] CocoaPods could not find compatible versions for pod "Capacitor": In Podfile: Capacitor (from ../../node_modules/@capacitor/ios ) ✖ Updating iOS native dependencies with "pod install" (may take several minutes): ✖ update ios: [error] Error running update: Analyzing dependencies [:] CocoaPods could not find compatible versions for pod "Capacitor": In Podfile: Capacitor (来自../../node_modules/@capacitor/ios

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

Podfile:播客文件:

platform :ios, '11.0'
use_frameworks!

# workaround to avoid Xcode caching of Pods that requires
# Product -> Clean Build Folder after new Cordova plugins installed
# Requires CocoaPods 1.6 or newer
install! 'cocoapods', :disable_input_output_paths => true

def capacitor_pods
  # Automatic Capacitor Pod dependencies, do not delete
  pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCommunityAdmob', :path => '../../node_modules/@capacitor-community/admob'
  pod 'CapacitorCommunityFcm', :path => '../../node_modules/@capacitor-community/fcm'
  pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
  # Do not delete
end

target 'App' do
  capacitor_pods
  # Add your Pods here
end

ionic info:离子信息:

Ionic:离子:

Ionic CLI: 5.4.16 (/usr/local/lib/node_modules/ionic) Ionic Framework: @ionic/angular 5.3.3 @angular-devkit/build-angular: 0.1000.8 @angular-devkit/schematics: 10.0.8 @angular/cli: 10.0.8 @ionic/angular-toolkit: 2.3.3离子 CLI:5.4.16 (/usr/local/lib/node_modules/ionic) 离子框架:@ionic/angular 5.3.3 @angular-devkit/build-angular:0.1000.8 @angular-devkit/schematics:10.0.8 @angular/cli:10.0.8 @ionic/angular-toolkit:2.3.3

Capacitor:电容器:

Capacitor CLI: 2.4.1 @capacitor/core: 2.4.1电容器 CLI:2.4.1 @capacitor/core:2.4.1

Cordova: Cordova:

Cordova CLI: not installed Cordova Platforms: not available Cordova Plugins: not available Cordova CLI:未安装 Cordova 平台:不可用 Cordova 插件:不可用

Utility:效用:

cordova-res: not installed native-run: not installed cordova-res:未安装本机运行:未安装

System:系统:

NodeJS: v14.17.1 (/usr/local/bin/node) npm: 6.14.13 OS: macOS Big Sur NodeJS:v14.17.1 (/usr/local/bin/node) npm:6.14.13 操作系统:macOS Big Sur

------ SOLVED ------ ------已解决------

I updated the capacitor and plugins to the latest version.it finally worked without error even though i had to make a few changes to the code(exmple imports so little changes)我将电容器和插件更新到最新版本。即使我不得不对代码进行一些更改(例如导入很少更改),它终于可以正常工作了

When i try "ionic cap sync" there is a error in ios update当我尝试“ionic cap sync”时,ios更新出现错误

Error :错误 :

✖ Updating iOS native dependencies with "pod install" (may take several minutes): ✖ update ios: [error] Error running update: Analyzing dependencies [!] CocoaPods could not find compatible versions for pod "Capacitor": In Podfile: Capacitor (from ../../node_modules/@capacitor/ios ) ✖ 使用“pod install”更新 iOS 本机依赖项(可能需要几分钟): ✖ 更新 ios: [错误] 运行更新时出错:分析依赖项 [!] CocoaPods 找不到 pod“电容器”的兼容版本:在 Podfile:来自../../node_modules/@capacitor/ios )

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

Podfile :播客文件:

platform :ios, '11.0'
use_frameworks!

# workaround to avoid Xcode caching of Pods that requires
# Product -> Clean Build Folder after new Cordova plugins installed
# Requires CocoaPods 1.6 or newer
install! 'cocoapods', :disable_input_output_paths => true

def capacitor_pods
  # Automatic Capacitor Pod dependencies, do not delete
  pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'
  pod 'CapacitorCommunityAdmob', :path => '../../node_modules/@capacitor-community/admob'
  pod 'CapacitorCommunityFcm', :path => '../../node_modules/@capacitor-community/fcm'
  pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'
  # Do not delete
end

target 'App' do
  capacitor_pods
  # Add your Pods here
end

ionic info :离子信息:

Ionic:离子:

Ionic CLI : 5.4.16 (/usr/local/lib/node_modules/ionic) Ionic Framework : @ionic/angular 5.3.3 @angular-devkit/build-angular : 0.1000.8 @angular-devkit/schematics : 10.0.8 @angular/cli : 10.0.8 @ionic/angular-toolkit : 2.3.3离子 CLI:5.4.16 (/usr/local/lib/node_modules/ionic) 离子框架:@ionic/angular 5.3.3 @angular-devkit/build-angular:0.1000.8 @angular-devkit/schematics:10.0.8 @angular/cli:10.0.8 @ionic/angular-toolkit:2.3.3

Capacitor:电容器:

Capacitor CLI : 2.4.1 @capacitor/core : 2.4.1电容器 CLI:2.4.1 @capacitor/core:2.4.1

Cordova:科尔多瓦:

Cordova CLI : not installed Cordova Platforms : not available Cordova Plugins : not available Cordova CLI:未安装 Cordova 平台:不可用 Cordova 插件:不可用

Utility:公用事业:

cordova-res : not installed native-run : not installed cordova-res:未安装本机运行:未安装

System:系统:

NodeJS : v14.17.1 (/usr/local/bin/node) npm : 6.14.13 OS : macOS Big Sur NodeJS:v14.17.1 (/usr/local/bin/node) npm:6.14.13 操作系统:macOS Big Sur

------ SOLVED ------ ------解决了------

I updated the capacitor and plugins to the latest version.it finally worked without error even though i had to make a few changes to the code(exmple imports so little changes)我将电容器和插件更新到最新版本。即使我不得不对代码进行一些更改,它最终也没有错误地工作(例如导入的更改很少)

My issues comes after upgrade capacitor from 2.x to 3.x.我的问题是在将电容器从 2.x 升级到 3.x 之后出现的。 I fix it by changing:我通过更改来修复它:

File: ios/App/Podfile文件:ios/App/Podfile

Line:线:

platform :ios, '11.0'

to:到:

platform :ios, '12.0'

Update for capacitor 4, you can sort this out by running电容器 4 的更新,您可以通过运行来解决这个问题

npm i @capacitor/cli@latest

Then...然后...

npx cap migrate

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM