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/
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 Androidpackage_name
est le nom du package, par exemple. com.YourCompany.YourAppNameproject_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!
Pour obtenir le fichier cordova.2.x.x.jar, il vous suffit de suivre les étapes suivantes:
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
Une fois téléchargé et décompressé, accédez au répertoire framework
dans phonegap-2.9.1/lib/Android/framework
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
J'ai choisi le dernier alors j'ai fait:
Android update project -p . -t Android-19
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.
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)