web-dev-qa-db-fra.com

Ionic le plugin doit supprimer la plateforme et lire la plateforme avant de fonctionner)

J'ai package.json comme ça,

  "cordovaPlugins": [
    "com.ionic.keyboard",
    "org.Apache.cordova.camera",
    "org.Apache.cordova.console",
    "org.Apache.cordova.device",
    "org.Apache.cordova.dialogs",
    "org.Apache.cordova.file",
    "org.Apache.cordova.file-transfer",
    "org.Apache.cordova.geolocation",
    "org.Apache.cordova.network-information",
    "org.Apache.cordova.splashscreen",
    "cordova-plugin-whitelist",
  ],
  "cordovaPlatforms": [
    "ios",
    "Android"
  ]

Le répertoire du projet racine n'a pas de répertoire de plugins et de plates-formes, lorsque je tire du référentiel. donc je lance "ionic platform add Android", qui va créer le répertoire des plateformes et installer le plugin.

Mais cela ne fonctionne pas, jusqu'à ce que je lance à nouveau "plate-forme ionique rm Android" puis "plate-forme ionique ajouter Android", tout à coup, cela fonctionne bien.

Quelle est la cause de cela? et comment résoudre ce problème, afin que le prochain développeur puisse retirer le référentiel et le faire fonctionner directement en exécutant une fois "plateforme ionique ajouter Android"?

J'utilise la dernière Cordova

9
Harts

Vous pouvez ajouter tous vos plugins en utilisant l'option --save:

cordova plugin add com.ionic.keyboard --save
cordova plugin add org.Apache.cordova.camera --save

etc.

Ou vous pouvez le faire après avoir ajouté tous vos plugins:

cordova plugin save

Vous pouvez faire la même chose pour votre plateforme:

cordova platform add Android --save

ou plus tard:

cordova platform save

ces commandes ajouteront de nouvelles sections à votre fichier config.xml :

<plugin name="org.Apache.cordova.device" spec="^0.3.0" />
...

et

<engine name="Android" spec="^4.0.0" />

vous pouvez maintenant supprimer les plates-formes et le dossier des plugins et exécuter:

cordova prepare

et il devrait créer la plateforme et télécharger tous les plugins pour vous.

Vous pouvez trouver plus d'informations ici .

13
LeftyX

Les étapes suivantes m'ont aidé

ionic platform rm Android
ionic platform add Android
ionic plugin add https://github.com/Apache/cordova-plugin-whitelist.git
ionic build Android

Ensuite, vous pouvez déployer votre apk

6
user4076915

Étapes suivantes Étape 1: C:\Users\vipin> cd C:\Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin

// changer de répertoire, où se trouve votre application

Étape 2: ionic platform add Android // ou ios ex: C:\Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic- Plug-in de chat> plateforme ionique ajouter Android

Étape 3: ionic build Android ex: C:\Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin> = ionic build Android

Étape 4: si vous souhaitez supprimer votre plateforme. suivez cette étape C:\Users\vipin\Documents\GitHub\Applozic-Server\Applozic-Ionic-Chat-Plugin> plateforme ionique rm Android

Remarque: encore une fois, vous souhaitez ajouter une plate-forme. veuillez passer de l'étape 1 à l'étape 3

1
Vipin Pandey