5

Les résultats config.xml suivants: erreurPhoneGap construire "plug-in non pris en charge: ..." Erreur

<?xml version="1.0" encoding="UTF-8" ?> 
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="LogIn" version="1.0.1" versionCode="10" > 
<name>...</name> 
<description>...</description> 
<author >...</author> 
<preference name="phonegap-version" value= "3.5.0" /> 
<preference name="orientation" value= "default" /> 
<preference name="target-device" value= "universal" /> 
<preference name="fullscreen" value= "true" /> 
<preference name="webviewbounce" value= "true" /> 
<preference name="android-installLocation" value= "internalOnly" /> 
<preference name="splash-screen-duration" value= "0" /> 
<preference name="load-url-timeout" value= "20000" /> 
<access origin="*" /> 

<feature name="http://api.phonegap.com/1.0/notification" /> 
<feature name="http://api.phonegap.com/1.0/file" /> 
<feature name="http://api.phonegap.com/1.0/media" /> 
<feature name="http://api.phonegap.com/1.0/battery" /> 
<feature name="http://api.phonegap.com/1.0/camera" /> 
<feature name="http://api.phonegap.com/1.0/contacts" /> 
<feature name="http://api.phonegap.com/1.0/geolocation" /> 
<feature name="http://api.phonegap.com/1.0/network" /> 

<gap:plugin name="org.apache.cordova.dialogs" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.device" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.device-orientation" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.splashscreen" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.camera" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.device-motion" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.network-information" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.battery-status" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.vibration" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.geolocation" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.globalization" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.file" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.inappbrowser" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.media" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.media-capture" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.contacts" ></gap:plugin> 
<gap:plugin name="org.apache.cordova.file-transfer" version="0.4.3" ></gap:plugin> 

<plugin name="cordova-plugin-file-opener2" source="npm" /> 

</widget> 

Message d'erreur:

Error Image

Le code de base est héritée et si je comprends bien, la configuration utilisée pour compiler correctement. Suppression du plugin dans l'erreur entraîne le plugin suivant sur la liste prenant sa place dans l'erreur.

Changer

<preference name="phonegap-version" value= "3.5.0" /> 

à

<preference name="phonegap-version" value= "3.7.0" /> 

et le formatage des plug-ins de

<gap:plugin name="org.apache.cordova.dialogs" ></gap:plugin> 

à

<gap:plugin name="org.apache.cordova.dialogs" source="npm" ></gap:plugin> 

semble lui permettre de construire, mais les plugins ne fonctionnent pas dans l'App.

Toute aide ou suggestion sera grandement appréciée.

+0

PhoneGap PGB Arrêter: http://phonegap.com/blog/2016/10/13/pgb-repository-shutting-down/ – DanielZ

+0

NPM pour commencer à utiliser PhoneGap: http://netkow.com/post/153144223795/using-npm-for-phonegapbuild-plugins-maintenant – DanielZ

Répondre

8

Pour tout vous ayant le même problème, je trouve une solution:

Qu'est-ce que cela se résume à:

Aller à: PhoneGap Plugins Page

(J'utilise contacts à titre d'exemple ici) et cliquez sur l'onglet [Old Plugins]. Trouvez maintenant votre plugin et ouvrez son lien sous la colonne [PBG Plugin ID]. Utilisez le

<plugin name="org.apache.cordova.contacts" spec="0.2.16" source="pgb" />

comme décrit dans [Instructions d'utilisation] et remplacer source="pgb" avec source="npm". En cas d'échec, utilisez "Option 3" dans les commentaires ci-dessus "Commencez à utiliser NPM pour PhoneGap" artice où vous utilisez le lien [Repository] sous [Other Details] sur votre page PhoneGap Plugin dans votre plugin comme si :

<plugin spec=“https://github.com/apache/cordova-plugin-contacts.git” source=“git” /> 

J'espère que cela sauve quelques personnes en quelques heures!