Salut,
J'ai suivi la procédure pour Apache Cordova et l'import d'un projet généré dans Android Studio.
Après la galère voici ma contribution.

1. J'ai installé JDK, SDK, ANT, NODE, Cordova etc... sans problèmes.
2. Je crée mon application cordova

C:\DEVWORK\Cordova>cordova create MonAppli dev.MonAppli.dev MonAppli
Creating a new cordova project with name "MonAppli" and id "dev.MonAppli.dev" at
 location "C:\DEVWORK\Cordova\MonAppli"
C:\DEVWORK\Cordova>cd MonAppli

3. Je crée ma platform Android

C:\DEVWORK\Cordova\MonAppli>cordova platform add android
Creating android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: dev.MonAppli.dev
        Name: MonAppli
        Android target: android-19
Copying template files...
Running: android update project --subprojects --path "platforms\android" --targe
t android-19 --library "CordovaLib"
Resolved location of library project to: C:\DEVWORK\Cordova\MonAppli\platforms\a
ndroid\CordovaLib
Updated and renamed default.properties to project.properties
Updated local.properties
No project name specified, using Activity name 'MonAppli'.
If you wish to change it, edit the first line of build.xml.
Added file C:\DEVWORK\Cordova\MonAppli\platforms\android\build.xml
Added file C:\DEVWORK\Cordova\MonAppli\platforms\android\proguard-project.txt
Updated project.properties
Updated local.properties
No project name specified, using project folder name 'CordovaLib'.
If you wish to change it, edit the first line of build.xml.
Added file C:\DEVWORK\Cordova\MonAppli\platforms\android\CordovaLib\build.xml
Added file C:\DEVWORK\Cordova\MonAppli\platforms\android\CordovaLib\proguard-pro
ject.txt
Project successfully created.

4. Le répertoire est généré.

5. Je lance l'import et choisi la méthode du tuto : Platform/android

Le problème c'est qu'a ce moment il ne me reconnait pas le projet comme dans le tuto et ne me crée pas de MODULE nécessaires à la compilation.

6. Je décide de ne pas installer comme le tuto en suivant cette procédure :







Et Je clique sur Finish.

7. Mon projet et mon Module sont créés et j'ai déjà configuré le RUN sur mon DEVICE Nexus 4.
Dans "Edit Configuration" Icone Android.

8. Je lance le RUN et Maintenant l'application Native de Cordova se lance sur le TEL :

Je mettrai a jour ce post au fur et a mesure...

5 réponses


Bonjour ronyrun,

merci pour ces précisions. J'ai eu le même problème en suivant le tutorial, je pense que cela vient peut être du fait que nous utilisons les dernières versions de cordova et d'android studio.

En complément de ces actions, je précise que j'ai du réaliser l'étape 3 de ce guide : http://www.codenutz.com/getting-started-phonegap-android-studio/ pour que je puisse modifier correctement le répertoire assets/www de mon application.

En effet, cordova copie automatiquement tous les fichiers du répertoire www de l'application cordova dans les répertoires de chaque plateforme (iOS, android) à chaque build ou prepare, du coup, si je n'ajoute pas le répertoire racine www dans les modules accessibles, lorsque je modifiais un fichier asset dans mon projet android via android studio, les modifications étaient écrasées si je lançais la compilation en ligne de commande via cordova.

ronyrun
Auteur

Tu réalises des modifications autres que html css JS ?
Quels sont les modules dont tu parles ?

Merci infiniment pour cette intervention, j'ai passé des heures à chercher à importer mon projet.

Merci beaucoup pour ce petit tuto ! Ça m'a bien aidé =)

Je réouvre car le tuto ne marche plus ! Mon dossier www s'écrase tout seul, avec la commande cordova run android.
Merci