L'import org.apache.cordova ne peut pas être résolu
Pour une raison quelconque, après être passé par Phonegap non-inclus les instructions (il n'a même pas mention de la configuration de la FOURMI, ou les maux de tête avec Ant et JDK), cela ne fonctionne pas à tous:
package com.HealthTrustSoftware.AndroidTemplate3;
import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;
public class AndroidTemplate3 extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Il donne 5 erreurs de référencement sur le fait que org.apache.cordova ne peut pas être résolu. Je suis tout à fait sûr de quoi faire à ce stade. S'il vous plaît aider. C'est après 3 heures à essayer d'obtenir le sdk de travail et de pouvoir enfin ouvrir un projet dans eclipse. Après avoir suivi les étapes de leur documentation, je suis parti avec un gaspillage de 3 heures, sauf si je peux comprendre cela.
- Assurez-vous que
org.apache.cordova
est sur votre classpath. - désolé si c'est une question stupide, mais COMMENT?
- Êtes-vous dans un Projet en Java (comme Eclipse considère qu'il est)? Ouvrez ses Propriétés et ajouter les bibliothèques nécessaires à la construction de Chemin d'accès.
- Voyez-vous un cordova-2.2.0.jar dans votre projet de répertoire libs?
- Pas de. Libs est vide
Vous devez vous connecter pour publier un commentaire.
Je viens de tomber sur le même problème. La suite de ce qui a été écrit dans ici, j'ai finalement fait le travail.
Après le téléchargement de cordoue à partir de phonegap page github, vous trouverez cordova-2.2.0.jar et cordova-2.2.0.js dans lib/android dossier. Après l'exécution de "./créer ...", copie cordova-2.2.0.jar dans vos projets dossier libs et cordova-2.2.0.js dans votre dossier www. Puis importer le projet dans eclipse et cela devrait fonctionner.
J'ai dû aller à "Projet -> Propriétés -> Android" et sélectionnez un nouveau SDK (j'ai choisi la plus récente disponible sur la liste) et que de courir le "Projet -> Clean" ainsi.
En plus de la copie cordova-2.2.0.jar à partir de la phonegapp télécharger le dossier libs de ce projet, j'ai dû l'ajouter manuellement à la projets de bibliothèques.
Procédure: Projet -> propriétés -> Java Build Path -> Bibliothèques -> Add JARs... Puis sélectionnez les libs du projet lui-même
J'ai d'abord eu autour de cette aide de l'une des solutions posté ci-dessus: sur le téléchargement de la phonegap à partir de github et le coller dans le cordova-2.2.0.jar et cordova-2.2.0.js les fichiers dans les répertoires générés.
Après de bidouiller avec le chemin d'accès et les variables d'environnement ces fichiers sont déjà en place (project/libs/cordova-2.2.0.jar et project/assets/www/cordova-2.2.0.js) maintenant, pour moi, après l'exécution de "créer de la commande" sur la ligne de commande.
Je suis l'aide de la FOURMI qui était livré avec Eclipse donc ma variable PATH comprend:
C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin;
et j'ai ajouté une variable d'environnement pour ANT_HOME de:
C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730
J'ai testé l'ajout de \bin ou le supprimer à la fois le CHEMIN et la variable d'environnement pour ANT_HOME et c'était la combinaison gagnante.
Exécuter
cordova -d build
. Si il dit rien "Impossible de trouver tools.jar", régler ce problème. Ensuite reconstruire complètement l'application en cours d'exécutioncordova platform rm android
. Retirez également le projet de eclispe. Ensuite recréer l'application en cours d'exécutioncordova platform add android
+cordova build
. Ajouter enfin le projet dans eclipse à nouveau.org.apache.cordova
devraient maintenant être inclus et tout devrait fonctionner.Remplacer votre en-tête avec quelques miner change comme ci-dessous
À l'étape 4 du guide de mise en route est la seule partie spécifique de phonegap. Le reste est de la configuration d'un général de l'environnement de développement android. Au lieu de eclipse classic, obtenir l'ADT bundle de http://developer.android.com/sdk/index.html - qui comprend une version personnalisée de l'éclipse avec la plupart des android trucs prêt à aller.
Le lien par défaut à cordova-2.2.0.jar a bien fonctionné pour moi, même si ça a pris un peu d'effort pour travailler que si vous souhaitez utiliser une version personnalisée de cordoue, il doit être mis en place qu'un androïde de la bibliothèque de la dépendance dans les propriétés du projet.
Télécharger apache cordova bocal et ajouter à dossier lib et classpath.