我在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论坛上,但没有运气。这个错误是新的 - 在过去的几年里,我在以前的版本中都没有发生这种错误,即使使用相同的应用程序也是如此。
答案 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