2017-08-01 24 views
1

我上的PhoneGap構建了以下錯誤:手機峽建設 - 您的iOS平臺沒有Api.js

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="[email protected]"> 
    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

由於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> 
0

我經歷了與Adobe PGB iOS上的這個問題,我的項目設置:

<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> 

您可以選擇不同的版本,但你可以檢查哪些科爾多瓦釋放它對應於這裏所:https://build.phonegap.com/current-support

這個問題在他們的官方論壇上也有越來越多的線索: https://forums.adobe.com/message/9727763#9727763