CocoaPods 找不到 pod "Capacitor" 的兼容版本
CocoaPods could not find compatible versions for pod "Capacitor"
当我尝试“ionic cap sync”时,ios 更新出现错误
错误:
✖ 使用“pod install”更新 iOS 本机依赖项(可能需要几分钟):
✖ 更新 ios:
[error] 错误 运行ning 更新:正在分析依赖关系
[!] CocoaPods 找不到 pod“Capacitor”的兼容版本:
在播客文件中:
电容(来自../../node_modules/@capacitor/ios
)
找到满足 Capacitor (from
../../node_modules/@capacitor/ios)
依赖项的规范,但它们需要更高的最低部署目标。
播客文件:
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
离子信息:
离子:
离子 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-工具包:2.3.3
电容器:
电容器 CLI:2.4.1
@capacitor/core : 2.4.1
科尔多瓦:
Cordova CLI:未安装
Cordova 平台:不可用
Cordova 插件:不可用
效用:
cordova-res:未安装
native-运行 : 未安装
系统:
NodeJS:v14.17.1 (/usr/local/bin/node)
npm:6.14.13
OS : macOS 大苏尔
------已解决------
我将电容器和插件更新到最新的 version.it 尽管我不得不对代码进行一些更改(例如导入的更改很少),但终于没有错误地工作了
您正在使用的插件之一(或两者)已针对电容器 3 进行了更新,这需要 iOS 12,但您仍在使用电容器 2,这允许 iOS 11。
理想情况下,你应该更新到电容器 3,但你可以安装旧版本的插件,检查他们的更新日志,看看他们支持电容器 3 的版本,然后安装前一个。
我的问题是在将电容器从 2.x 升级到 3.x 之后出现的。我通过更改来修复它:
文件:ios/App/Podfile
行:
platform :ios, '11.0'
至:
platform :ios, '12.0'
当我尝试“ionic cap sync”时,ios 更新出现错误
错误:
✖ 使用“pod install”更新 iOS 本机依赖项(可能需要几分钟):
✖ 更新 ios:
[error] 错误 运行ning 更新:正在分析依赖关系
[!] CocoaPods 找不到 pod“Capacitor”的兼容版本:
在播客文件中:
电容(来自../../node_modules/@capacitor/ios
)
找到满足 Capacitor (from
../../node_modules/@capacitor/ios)
依赖项的规范,但它们需要更高的最低部署目标。
播客文件:
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
离子信息:
离子:
离子 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-工具包:2.3.3
电容器:
电容器 CLI:2.4.1 @capacitor/core : 2.4.1
科尔多瓦:
Cordova CLI:未安装 Cordova 平台:不可用 Cordova 插件:不可用
效用:
cordova-res:未安装 native-运行 : 未安装
系统:
NodeJS:v14.17.1 (/usr/local/bin/node) npm:6.14.13 OS : macOS 大苏尔
------已解决------
我将电容器和插件更新到最新的 version.it 尽管我不得不对代码进行一些更改(例如导入的更改很少),但终于没有错误地工作了
您正在使用的插件之一(或两者)已针对电容器 3 进行了更新,这需要 iOS 12,但您仍在使用电容器 2,这允许 iOS 11。
理想情况下,你应该更新到电容器 3,但你可以安装旧版本的插件,检查他们的更新日志,看看他们支持电容器 3 的版本,然后安装前一个。
我的问题是在将电容器从 2.x 升级到 3.x 之后出现的。我通过更改来修复它:
文件:ios/App/Podfile
行:
platform :ios, '11.0'
至:
platform :ios, '12.0'