web-dev-qa-db-fra.com

Comment construire un projet Apache Cordova en ligne de commande?

  • J'ai installé Apache Cordova sur ma plate-forme Windows/Cygwin.
  • Je peux créer un projet en utilisant la commande - cordova create <app_name>.
  • J'ai ajouté la plate-forme Android à l'aide de la commande - cordova platform add Android
  • Je peux exécuter l'exemple 'html/css/js' à l'aide de cordova ripple Android.
  • Je peux télécharger le projet sur build.phonegap et obtenir le fichier .apk.
  • Je sais grâce à docs que je peux configurer Eclipse et effectuer la construction. (Je ne cherche pas ça)

  • Mais je ne peux pas créer de fichier .apk en utilisant la commande cordova build Android. Lorsque j'exécute la commande, il n'y a pas de sortie sur la ligne de commande, la commande se termine. Je n'arrive pas à localiser le fichier .apk.

Existe-t-il un moyen de créer un fichier .apk à partir de la ligne de commande? (Vous recherchez également des suggestions pour d'autres plateformes)

Merci,

9
sowdri

Vous devriez obtenir une sortie plus détaillée en exécutant cordova -d build Android.

Vous pouvez également utiliser les scripts cordova-Android sous-jacents pour créer:

cd platforms/Android
./cordova/build

OU, pour extraire encore plus de couches, vous pouvez utiliser le script ANT Android pour exécuter la construction (ce que les scripts de Cordova proposent de toute façon):

cd platforms/Android
ant debug
12
fil maj

Pour Android, l'emplacement par défaut des fichiers APK est le répertoire bin.

L'emplacement est défini par les propriétés ant dans le SDK Android buil.xml

<import file="${sdk.dir}/tools/ant/build.xml" />

La sortie apk sera dans deux formats debug ou release

<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" />
<property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" />

L'emplacement de votre apk ressemblera à ceci:

  • myAndroidApp/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
4
csantanapr

Utilisez cordova compile Android

Cela produira un fichier .apk de débogage dans plateformes/Android/bin  

Cela fonctionne avec Cordova 3.3.1

3
Ade

J'utilisais la fourmi 1.7 qui causait le problème. Il n'y avait aucun message d'erreur mentionnant la version. Après être passé à Ant 1.8.xx, phonegap a pu installer et créer le projet Android.

0
skc