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

qgzx9mmu  于 2022-11-15  发布在  其他
关注(0)|答案(3)|浏览(147)

当我尝试“离子帽同步”有一个错误的ios更新
错误:
使用“pod install”更新iOS原生依赖项(可能需要几分钟):更新ios:[error]运行更新时出错:正在分析依赖关系[!] 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)离子框架:@离子/Angular 5.3.3 @Angular -开发套件/构建-Angular :0.1000.8 @Angular 设备套件/原理图:10.0.8 @角/陡:10.0.8 @离子/Angular 工具包:2.3.3
电容器:
电容器CLI:2.4.1 @电容器/铁芯:2.4.1
cordova :
cordova CLI:未安装Cordova平台:Cordova插件:不适用
实用程序:
科多瓦-雷斯:未安装本机运行:未安装
系统:
/usr/local/bin/node文件系统中的节点名称:6.14.13操作系统:macOS大苏尔
------已解决-------
我更新了电容器和插件到最新的version.it终于工作没有错误,即使我不得不作出一些改变的代码(exmple进口这么小的变化)

qpgpyjmq

qpgpyjmq1#

将电容器从2.x升级到3.x后出现问题。我通过更改以下内容解决了该问题:
文件:ios/应用程序/播客文件
线路:

platform :ios, '11.0'

至:

platform :ios, '12.0'
eqqqjvef

eqqqjvef2#

你正在使用的一个插件(或两个插件)为电容器3更新,这需要iOS 12,但你仍然在电容器2上,这允许iOS 11。
理想情况下,你应该更新到电容器3,但你可以安装旧版本的插件,检查他们的更改日志,看看他们在哪个版本中支持电容器3,并安装以前的一个。

ahy6op9u

ahy6op9u3#

更新电容器4,您可以通过运行

npm i @capacitor/cli@latest

然后......

npx cap migrate

相关问题