手机差距构建 - 您的ios平台没有Api.js

时间:2017-08-01 14:55:31

标签: ios cordova phonegap-build phonegap

我在PhoneGap Build上收到以下错误:

Your ios platform does not have Api.js

这是我的config.xml:

http://www.w3.org/ns/widgets”     

<!-- versionCode is optional and Android only -->


<name>NAME</name>

<preference name="phonegap-version" value="cli-5.2.0" />

<preference name="orientation" value="portrait" />


<description>
description
</description>


<author href="http://company.io" email="contact@company.io">
    Company, LLC
</author>

<access origin="http://example.com" subdomains="true" />

<feature name="Camera">
    <param name="ios-package" value="CDVCamera" />
</feature>

<plugin name="cordova-plugin-geolocation" spec="https://github.com/apache/cordova-plugin-geolocation.git" source="git" />
<feature name="Geolocation">
    <param name="ios-package" value="CDVLocation" />
</feature>
<feature name="Geolocation">
    <param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" />
</feature>


<plugin name="cordova-plugin-camera" spec="1.2.0" source="npm" />
<!--<plugin name="phonegap-plugin-push" spec="1.5.0" source="pgb" />-->
<plugin name="phonegap-plugin-push" spec="https://github.com/phonegap/phonegap-plugin-push.git#1.5.0">
    <param name="SENDER_ID" value="chat-app-143622" />
    <param name="GOOGLE_APP_ID" value="1:763640140170:ios:2c80165fdf57078b"/>
</plugin>


<preference name="android-build-tool" value="gradle" />

<feature name="http://api.phonegap.com/1.0/camera"/>


<plugin name="https://github.com/Wizcorp/phonegap-facebook-plugin" source="git" version="0.9.0">
    <param name="APP_ID" value="933416606757546" />
    <param name="APP_NAME" value="NAME" />
</plugin>

我一直在阅读甚至发布在Apache Phone Gap Build论坛上,但没有运气。这个错误是新的 - 在过去的几年里,我在以前的版本中都没有发生这种错误,即使使用相同的应用程序也是如此。

2 个答案:

答案 0 :(得分:0)

由于api.js是plugin-push的一部分,我查看了一些配置文件。使用spec =时,我从不包含名称。

尝试:删除name =并从网址中删除#1.5.0以获取当前版本并再次尝试构建。

<plugin spec="https://github.com/phonegap/phonegap-plugin-push.git source="git">
... your other settings
</plugin>

答案 1 :(得分:0)

我使用项目设置在iOS上遇到了Adobe PGB的这个问题:

<platform name="ios">
    <preference name="phonegap-version" value="cli-5.2.0" />
    ...
</platform>

如果您可以在不影响其他插件的情况下更新CLI版本,我通过转到cli-6.4.0解决了构建错误:

<platform name="ios">
    <preference name="phonegap-version" value="cli-6.4.0" />
    ...
</platform>

您可以选择其他版本,但可以在此处查看与之对应的Cordova版本:https://build.phonegap.com/current-support

在他们的官方论坛上,关于这个问题的问题也越来越多: https://forums.adobe.com/message/9727763#9727763