ios - Cordova App - Appflow 上的 IOS 构建失败,无法安装“onesignal-cordova-plugin”:错误:pod:命令失败,退出代码为 31
问题描述
IOS构建在Appflow上一直失败,除了firebasex和onesignal之外的所有其他插件都安装了,已经尝试了几乎所有在线解决方案,包括安装phonegap-plugin-push仍然无法正常工作,如果有人可以帮助解决appflow下面的错误,我将不胜感激:
*无法安装“cordova-plugin-firebasex”:错误:pod:命令失败,退出代码为 31 错误输出:
无法安装“onesignal-cordova-plugin”:错误:pod:命令失败,ChildProcess.whenDone 处的退出代码为 31(/Users/ionic/builds/smartacedeveloper/HOR-Cordova/node_modules/cordova-common/src/superspawn.js :136:25) 在 ChildProcess.emit (events.js:315:20) 在可能关闭 (internal/child_process.js:1048:16) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)无法恢复插件“onesignal-cordova-plugin”。您可能需要再次尝试添加它。错误:错误:pod:命令失败,退出代码为 31
另请参阅我的离子信息,离子:
离子 CLI:6.11.8
离子框架:@ionic/angular 5.3.3
@angular-devkit/build-angular:0.1002.0
@angular-devkit/原理图:10.0.8
@角/cli:10.0.8
@ionic/角度工具包:2.3.3
科尔多瓦:
Cordova CLI:未安装
Cordova 平台:android 9.0.0,ios 6.2.0
Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0,cordova-plugin-ionic-webview 4.2.1,(以及其他 21 个插件)
效用:
cordova-res(可用更新:0.15.3):0.15.1
本机运行(可用更新:1.3.0):1.1.0
系统:
Android SDK 工具:26.1.1 (C:\Users\GOLD AND DIAMOND\AppData\Local\Android\Sdk)
NodeJS : v14.15.3 (C:\Program Files\nodejs\node.exe)
npm:6.14.10
操作系统:Windows 10
解决方案
尝试运行这个:
brew update;
brew upgrade;
pod repo update
许多人仅通过“pod repo update”来解决问题。
如果它不起作用,请确保您没有以管理员身份运行 pod install 并且 ionic 项目中的所有文件夹和文件(不仅是 iOS 文件夹)的权限都未锁定。右键单击文件夹,获取信息。在弹出窗口的底部,触摸储物柜,输入您的 Mac 密码,然后在左侧有一个下拉菜单,选择“应用到包含的项目”(递归应用)。
如果仍然无法正常工作,请确保您使用的是每个插件的最新版本。
推荐阅读
- python - pandas 归一化值计数中特定元素的总和(KNN 分类)
- python - infer_datetime_format 与 parse_date 花费更多时间
- node.js - Typeorm Postgres 迁移未运行
- javascript - Google Cloud Function WHERE 查询过滤器不起作用
- javascript - 在 javascript 属性中维护指数数
- java - 如何根据密钥长度对地图进行排序
- c++ - 如何从派生类中的基类继承嵌套类
- c++ - 如何为 <...auto...> 定义构造函数
- list - Prolog:获取包含最常见元素的列表的头部
- javascript - 在节点js中通过axios获取的排序顺序发送对象数据