如何对PhoneGap Build的Localytics安装进行故障排除?

时间:2019-01-10 18:30:36

标签: cordova phonegap-plugins phonegap-build phonegap

我正在为客户端构建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,插件是在编译时安装的,我的应用程序中根本没有插件文件。我发现有关此配置的文档很少。有人熟悉此设置吗?

1 个答案:

答案 0 :(得分:0)

事实证明,localytics-cordova的5.4.0版本似乎没有安装在iOS的PhoneGap(据我所知,但没有详尽测试的任何版本)下。

版本5.2.0似乎已安装。我真的不确定为什么Localytics支持无法提供此答案。所以,

您的<plugin name="localytics-cordova" />中的

config.xml将失败。

<plugin name="localytics-cordova" spec="~5.2.0" />似乎有用。