web-dev-qa-db-fra.com

Où est cordova-2.7.0.jar?

J'ai du mal à créer une première application Android à partir de HTML5.

Donc, je suis ce tutoriel détaillé ...

Il semble que je devrais ajouter un fichier .jar de Cordova dans le dossier libs du projet, afin de pouvoir appeler les fonctionnalités de Cordova dans mon fichier app.Java. Cependant, je ne trouve aucun fichier cordova-2.7.0.jar.

Peut-être vais-je le générer? J'ai donc essayé une autre option en créant le projet à partir de l'outil de ligne de commande en suivant le guide de démarrage officiel }, mais il n'y a pas non plus cordova.jar dans les fichiers de projet générés.

Je pense que Cordova n'est pas si facile à gérer au début ...

(Au fait, je cherche aussi un fichier Cordova JS ...)


EDIT: Pour répondre à poiuytrez, voici mon paquet cordova, téléchargé de http://cordova.Apache.org/ enter image description here

9
Yako

J'ai finalement trouvé une solution après github doc https://github.com/Apache/cordova-Android#building

Tout d’abord, vous avez besoin du fichier commons-codec-1.7.jar. Il a été téléchargé sur cordova-Android avec create: Check http://cordova.Apache.org/docs/fr/2.7.0/guide_getting-started_Android_index.md.html

create <project_folder_path> <package_name> <project_name>"
  • project_folder_path est le chemin d'accès à votre nouveau projet Cordova Android
  • package_name est le nom du package, par exemple. com.YourCompany.YourAppName
  • project_name est le nom du projet, par exemple. Votre application (ne doit pas contenir d'espaces)

Ce processus devrait télécharger commons-codec-1.7.jar.

Ensuite, l’étape suivante n’est pas expliquée dans le guide de démarrage rapide: cordova-2.7.0.jar doit être généré avec une ligne de commande ant, après avoir copié le commons-codec-1.7.jar dans le répertoire framework/lib.

Android update project -p . -t Android-17
ant jar

Et c'est reparti!

11
Yako

Pour obtenir le fichier cordova.2.x.x.jar, il vous suffit de suivre les étapes suivantes:

  1. Téléchargez le projet sur le site Web Phonegap. Pour la version 2.9.1, suivez ce lien: http://phonegap.com/install/ et accédez à la version que vous recherchez (2.9.1). Elle vous reliera à https://github.com. /phonegap/phonegap/archive/2.9.1.Zip

  2. Une fois téléchargé et décompressé, accédez au répertoire framework dans phonegap-2.9.1/lib/Android/framework

  3. Vous devrez choisir la version d'Android que vous souhaitez utiliser. Il s'agira de la version cible d'Android pour laquelle phonegap sera compilée, si vous avez téléchargé le SDK Android et ajouté à la variable de chemin d'accès de votre système (si ci-dessous) vous pouvez faire ceci:

    Android list targets
    

(Si vous n'avez pas encore le SDK dans votre chemin système, vous devrez ajouter deux répertoires tool et platform-tools situés dans le dossier du SDK. Essayez la commande previos et. ..)

It will give you an answer like this one:

    Available Android targets:
    ----------
    id: 1 or "Android-8"
    Name: Android 2.2
    Type: Platform
    API level: 8
    Revision: 3
    Skins: WQVGA432, QVGA, WQVGA400, WVGA854, WVGA800 (default), HVGA
    ABIs : armeabi
    ----------
    id: 2 or "Android-17"
    Name: Android 4.2.2
    Type: Platform
    API level: 17
    Revision: 2
    Skins: WXGA720, WXGA800-7in, WQVGA432, WSVGA, QVGA, WQVGA400, WXGA800, WVGA854, WVGA800 (default), HVGA
    ABIs : armeabi-v7a, x86
    ----------
    id: 3 or "Google Inc.:Google APIs:17"
    Name: Google APIs
    Type: Add-On
    Vendor: Google Inc.
    Revision: 3
    Description: Android + Google APIs
    Based on Android 4.2.2 (API level 17)
    Libraries:
    * com.google.Android.media.effects (effects.jar)
      Collection of video effects
    * com.Android.future.usb.accessory (usb.jar)
      API for USB Accessories
    * com.google.Android.maps (maps.jar)
      API for Google Maps
    Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800
    ABIs : armeabi-v7a
    ----------
    id: 4 or "Android-19"
    Name: Android 4.4
    Type: Platform
    API level: 19
    Revision: 1
    Skins: WXGA720, WXGA800-7in, WQVGA432, WSVGA, QVGA, WQVGA400, WXGA800, WVGA854, WVGA800 (default), HVGA
    ABIs : armeabi-v7a
  1. J'ai choisi le dernier alors j'ai fait:

    Android update project -p . -t Android-19
    
  2. Et enfin

    ant jar
    

    Le résultat est quelque chose comme:

    [jar] Building jar: /home/jgonzalezd/Downloads/phonegap-2.9.1/lib/Android/framework/cordova-2.9.1.jar
    
    BUILD SUCCESSFUL
    Total time: 10 seconds
    

Maintenant vous avez votre pot.

13
juliangonzalez

Si un autre projet est chargé avec votre projet Phonegap dans Eclipse, essayez de choisir "Projet >> Construire tout" dans ce projet intitulé "Something-CordovaLib", puis "Projet >> Nettoyer ..." de votre application Phonegap. Cela a fonctionné pour moi. Ensuite, le fichier .jar est créé comme par magie (ou la dépendance est en quelque sorte résolue)

0
icalvo