Les plugins ne sont pas toujours ajoutés après que Cordova ajoute la plate-forme Android et les iOs
J'ai besoin d'exécuter ionic platform add android/iOs
peu de temps pour obtenir le résultat souhaité.
Parfois, les modules sont ajoutés après la première manche, mais généralement, j'ai effacer les plugins et plate-forme de répertoires et de ré-exécuter l'ajout de la plate-forme de cycle à quelques reprises jusqu'à ce que tous les plugins sont ajoutés à android dossier.
Quelqu'un d'autre connu le même problème et si oui, quelle est la résolution?
si tout ...
merci d'avance
source d'informationauteur batanasov
Vous devez vous connecter pour publier un commentaire.
J'ai connu quelques problèmes similaires de moi. Essayez de réinitialisation de votre ionique projet:
Cela supprime le
platforms/
etplugins/
dossier et les restaure à partir des informations stockées dans votrepackage.json
. Il y a quelques autres commandes utiles documenté sur le ionique-cli projet.La solution que j'ai utilisé est de désinstaller et de réinstaller tous les plugins après l'ajout de la plate-forme. Depuis j'ai eu du mal avec cette question dans le passé Cordova apps, je suis en train de faire le construit aussi cohérent que possible, donc je ne suis pas commettre les plates-formes de répertoire et de le supprimer après je construis le apk. J'ai fait cela avec un script:
Cela a toujours fonctionné pour moi, mais depuis que je préfèrerais ne pas avoir à vous soucier de garder ce courant, j'ai déplacé ces commandes dans l': after_platform_add/010_install_plugins.js avec les ajouts suivants:
Cela suppose que quelque chose le long de ces lignes existe dans le package.json à la racine objet JSON:
Qui devrait se faire automatiquement si l'after_plugin_add/010_register_plugin.js fonctionne correctement.
Tout ce que dit, je pense que c'est le genre de hacky et qui Ionique devrait être le traitement de toutes ces correctement, donc j'espère pouvoir trouver un peu de temps pour se pencher sur ce problème de ce côté des choses et de trouver à la racine de ce problème.
Je pense avoir trouvé la solution à ce problème. Au lieu d'utiliser ionique de la cli pour ajouter de la plate-forme que je suis en utilisant
sudo cordova platform add ...
. Il fonctionne à chaque fois.