Dans les notes de version de 6.3.0 cordova-android (https://cordova.apache.org/announcements/2017/09/27/android-release.html), il est écrit que cordova-plugin-compat
doit être retiréComment supprimer cordova-plugin-compat
Si je tente
cordova plugin rm cordova-plugin-compat
je suis l'erreur suivante
[ERROR] An error occurred while running cordova plugin remove cordova-plugin-compat --save (exit code 1):
Error: The plugin ‘cordova-plugin-compat’ is required by (cordova-plugin-calendar, cordova-plugin-camera, cordova-plugin-file, cordova-plugin-geolocation), skipping uninstallation. (try --force if trying to update)
Si je puis essayer de supprimer le --force
, cela fonctionne, le plugin est supprimé et je suis capable de construire mon application Android.
MAIS, je viens enlevé ma plate-forme iOS
pour l'ajouter à nouveau et je fais face maintenant l'erreur
cordova prepare ios Error: Cannot find plugin.xml for plugin "cordova-plugin-compat". Please try adding it again.
[ERROR] An error occurred while running cordova prepare ios (exit code 1).
Toute idée de ce que je fais mal? Devrait vraiment cordova-plugin-compat
être supprimé? Pourquoi ma plate-forme iOS fait-elle référence, je pensais que c'était seulement pour Android?
J'utilise [email protected] et [email protected]
PS: Si je supprime et ajoute la plate-forme iOS, le plug-in compat est automatiquement ajouté comme référence dans package.json et emballage -lock.json
mISE à JOUR
la dernière version du plug-in (https://cordova.apache.org/news/2017/11/10/plugins-release.html) résoudre le plus probablement cette question respectivement comme il semble que le problème était la référence au plug-in cordova-plugin-compat
d'autres plug-in. Mais,
Je ne suis pas encore capable de le tester totalement et de le résoudre car j'utilise un autre plugin où compat est également référencé (https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin/issues/426).
Je vais garder ce fil ouvert jusqu'à ce que je pourrais confirmer à 100% que cela résout le référencement de compat.
FINAL MISE À JOUR
Le PR pour supprimer la dépendance de Calendar-PhoneGap-Plugin
à 'cordova-plugin-compat' est allé à travers, j'ai pu supprimer ce dernier plug-in sans "forcer"
J'ai complètement supprimé les plugins compat et j'ai complètement retiré les deux plates-formes et je les ai ajouté à nouveau ce qui m'a conduit à l'erreur –
Le plugin est-il toujours référencé dans package.json ou config.xml? – pom421
config.xml Je suis sûr à 100% qu'il n'était plus référencé. package.json probablement mais je ne me souviens pas de le vérifier ... peut-être va essayer la semaine prochaine encore et double vérifier cela –