zaf*_*fer 15 ios cocoapods cordova ionic-framework capacitor
当我尝试“ionic cap 同步”时,ios 更新出现错误
\n错误 :
\n\xe2\x9c\x96 使用“pod install”更新 iOS 本机依赖项(可能需要几分钟):\n\xe2\x9c\x96 更新 ios:\n[错误] 运行更新时出错:分析依赖项\n[!] CocoaPods找不到 pod“Capacitor”的兼容版本:\n在 Podfile 中:\nCapacitor(来自../../node_modules/@capacitor/ios)
找到了满足Capacitor (from ../../node_modules/@capacitor/ios)依赖项的规范,但它们需要更高的最低部署目标。
播客文件:
\nplatform :ios, '11.0'\nuse_frameworks!\n\n# workaround to avoid Xcode caching of Pods that requires\n# Product -> Clean Build Folder after new Cordova plugins installed\n# Requires CocoaPods 1.6 or newer\ninstall! 'cocoapods', :disable_input_output_paths => true\n\ndef capacitor_pods\n # Automatic Capacitor Pod dependencies, do not delete\n pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'\n pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios'\n pod 'CapacitorCommunityAdmob', :path => '../../node_modules/@capacitor-community/admob'\n pod 'CapacitorCommunityFcm', :path => '../../node_modules/@capacitor-community/fcm'\n pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins'\n #\xc2\xa0Do not delete\nend\n\ntarget 'App' do\n capacitor_pods\n # Add your Pods here\nend\n\nRun Code Online (Sandbox Code Playgroud)\n离子信息:
\n离子:
\nIonic CLI:5.4.16 (/usr/local/lib/node_modules/ionic)\nIonic 框架:@ionic/Angular 5.3.3\n@Angular-devKit/build-Angular:0.1000.8\n@Angular-devKit/原理图:10.0.8\n@Angular/cli:10.0.8\n@ionic/Angular-toolkit:2.3.3
\n电容:
\n电容器 CLI:2.4.1\n@capacitor/core:2.4.1
\n科尔多瓦:
\nCordova CLI: 未安装\nCordova 平台: 不可用\nCordova 插件: 不可用
\n公用事业:
\ncordova-res:未安装\native-run:未安装
\n系统:
\nNodeJS : v14.17.1 (/usr/local/bin/node)\nnpm : 6.14.13\nOS : macOS Big Sur
\n- - -解决了- - -
\n我将电容器和插件更新到最新版本。尽管我必须对代码进行一些更改(例如导入的更改很少),但它最终还是没有错误地工作了
\nher*_*hat 33
我的问题是在将电容器从 2.x 升级到 3.x 后出现的。我通过更改来修复它:
文件:ios/App/Podfile
线:
platform :ios, '11.0'
Run Code Online (Sandbox Code Playgroud)
到:
platform :ios, '12.0'
Run Code Online (Sandbox Code Playgroud)
jce*_*ile 11
您正在使用的插件之一(或两者)已针对电容器 3 进行了更新,这需要 iOS 12,但您仍在使用电容器 2,这允许 iOS 11。
理想情况下,您应该更新到电容器 3,但您可以安装旧版本的插件,检查它们的更改日志以了解它们支持电容器 3 的版本并安装前一个版本。
Ale*_*lex 10
更新电容器 4,您可以通过运行来解决这个问题
npm i @capacitor/cli@latest
Run Code Online (Sandbox Code Playgroud)
然后...
npx cap migrate
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14166 次 |
| 最近记录: |