cordova - 如何对 PhoneGap Build 的 Localytics 安装进行故障排除?
问题描述
我正在为客户构建一个 PhoneGap 应用程序。他们希望将 Localytics 集成为他们的分析包。
但是,每次我尝试安装 Localytics 插件时
,<plugin name="localytics-cordova" />
我config.xml
都会收到以下错误:
Error - Plugin error (you probably need to remove plugin files from your app): Fetching plugin "localytics-cordova" via npm Installing "com.localytics.phonegap.LocalyticsPlugin" at "5.4.0" for ios Failed to install 'com.localytics.phonegap.LocalyticsPlugin': Error: pod: Command failed with exit code 1 at ChildProcess.whenDone (/private/tmp/gimlet/3418551/project/cordova/node_modules/cordova-common/src/superspawn.js:169:23) at ChildProcess.emit (events.js:182:13) at maybeClose (internal/child_process.js:962:16) at Socket.stream.socket.on (internal/child_process.js:381:11) at Socket.emit (events.js:182:13) at Pipe._handle.close (net.js:611:12) pod: Command failed with exit code 1 - You can fix this here
此错误的指导说明我应该从我的应用程序中删除插件文件。我正在使用PhoneGap Build,插件是在编译时安装的,我的应用程序中根本没有插件文件。我根本找不到这种配置的文档。有谁熟悉这个设置?
解决方案
事实证明,localytics-cordova
iOS 的 5.4.0 版似乎没有安装在 PhoneGap 下(据我所知,任何版本,但我没有彻底测试)。
5.2.0 版似乎可以安装。为什么 Localytics 支持无法提供这个答案,我真的不确定。所以,
<plugin name="localytics-cordova" />
在你config.xml
将失败。
<plugin name="localytics-cordova" spec="~5.2.0" />
似乎工作。
推荐阅读
- csv - Powershell csv到UrlEncode,丢失换行符
- kubernetes - 什么是 OCI 图像索引,它们服务于什么用例?
- kubernetes - 将 Kafka Connect JMX 指标报告导入 Datadog
- c# - 使用 OpenCvSharp 从网络摄像头录制视频 - 使文件播放速度加快
- bash - 使用 WGET 下载文件列表 - 将文件重命名为 .jpg 即。摆脱多余的文字
- python - 如果按钮回调具有来自另一个文件的功能,我的 kivy 应用程序会在按下按钮后关闭
- python - 检查熊猫字符串中是否有两个单词相邻
- c# - Xamarin.Android 布局标签未显示
- r - 您如何仅在条形图中标记值高于某个值的因子?
- python - Pyinstaller 独立