web-dev-qa-db-fra.com

Importer le projet Cordova dans Android Studio

J'essaie de créer un projet Cordova. Après avoir créé le projet cordova create myProject, je souhaite l’ouvrir dans Android Studio. Le problème est ... ça ne marche pas. 

CordovaLib ne construira pas avec diverses erreurs package Android.* does not exist.

Est-ce que quelqu'un sait comment importer un projet Cordova dans Android Studio?

26
andrei

Malheureusement, la réponse acceptée est un peu dépassée. Avec Cordova v5.3.3 (cela fonctionne probablement sur toutes les versions> 5), il s’agit plus ou moins du même processus de construction, puis de saisie de XCode pour une application iOS: le système de construction a été déplacé progressivement.

Avant d'ouvrir dans Android Studio

cordova build Android

Ensuite, ouvrez simplement le projet en utilisant Fichier> Ouvrir et en pointant sur le répertoire (votre RépertoireProjet)/Platforms/Android .

Si vous utilisez une version plus ancienne de la plate-forme cordova Android, vous devrez peut-être exécuter

cordova platform Android update

Pour être déplacé vers le système de compilation Gradle compatible avec la version actuelle d'Android Studio

30
Ryan Knell

Assurez-vous d'importer le répertoire "plate-forme/Android" sous votre projet Cordova (et que vous souhaitez importer un projet, pas un projet ouvert). 

Vous aurez au moins besoin de courir 

cordova prepare Android

avant de faire l'importation

cordova build Android 

cela fonctionnera également, mais il créera des répertoires ant qui ne seront pas utilisés par Android Studio et vous devrez ignorer activement les fichiers lors de l'importation, sinon vous obtiendrez des bibliothèques supplémentaires dans votre projet). Bien que je n’aie pas importé d’application Cordova dans Android Studio récemment, cela fonctionne certainement dans l’édition communautaire de Intellij sur laquelle est basé Android Studio (je l’ai fait hier avec un projet construit à partir de zéro avec Cordova 3.5). Je ne vois aucune des fonctionnalités supplémentaires d'Android Studio utiles qui ne seraient pas dans Intellij, car la plupart des ajouts qui n'ont pas été rétroportés dans Intellij se trouvent dans l'espace de prévisualisation, ce qui ne fonctionnera pas. de toute façon avec Cordova (tout ce qu’il va voir est une vue vide du kit Web).

15
Kris Erickson

Toutes les réponses ci-dessus semblent se référer à la cli. Cependant, pour que votre projet soit réellement en studio Android afin de pouvoir exploiter toute la puissance du studio Android, voici ce que je vous suggère de faire:

S'il vous plaît voir ma réponse la plus pertinente ici ...

Construire un framework ionique dans un studio Android

Nous avons quelques problèmes lors de l'importation du projet Ionic dans Android Studio car nous avons ajouté la plate-forme Android avec la commande Sudo, et à cause de cela, le studio Android n'a pas les privilèges d'accès pour lire les fichiers . Dans mon cas, il suffit de Sudo chmod -Rf 777 ionicFolder Android le studio peut importer le projet avec succès ... J'espère que cela aidera quelqu'un avec ce problème.

0
Marcelo Tadeu