Développement avec Eclipse et Phonegap/Cordova 3

Il semble que la documentation est un peu mince et je vous assure que j'ai essayé de trouver cette ligne, mais je n'ai vraiment pas comment le processus de développement est censé fonctionner avec phonegap et eclipse.

J'ai suivi l'un des nombreux tutoriels et créé l'exemple Hello World à l'aide de l'cordova ligne de commande. J'ai ensuite ajouté la plate-forme android et a couru la construction. Après cela, j'ai ajouté le andoridy peu comme un projet dans eclipse à l'égard de sources existantes, comme indiqué à l'aide de la sous-répertoire de plates-formes/android répertoire. Cela m'a permis de configurer l'émulateur et tout a très bien fonctionné.

Le problème que j'ai maintenant avec le processus de développement.

Je comprends que je dois modifier le haut niveau des fichiers, pas de ceux présentés dans les actifs répertoire du projet dans eclipse comme ceux-ci sont créés à l'aide de la "construction" de la commande. Ces haut niveau les fichiers n'existent pas dans le projet que j'ai créé dans eclipse comme ils sont au-dessus de la racine du projet.

Donc, ma question est ... puis-je utiliser eclipse pour développer ce projet d'une manière sensible?

Ce que je fais en ce moment est l'édition de la android www fichiers et puis elle le pompe jusqu'à l'cloud construire, je suis la copie de remonter sur l'arbre. Cela semble fou.

Est-il un moyen d'avoir les vrais fichiers disponibles dans eclipse afin que je puisse les développer et créer et déployer un émulateur facilement?

PS est-ce mon imagination ou ne cordova construire prendre âges!

Solution

J'ai ajouté un dossier dans le projet Android qui est un lien vers l'emplacement de la www à la racine. C'est sous options avancées de création d'un dossier.

  • Automatiser le build: clic droit sur le projet -> propriétés -> les Constructeurs et en créer un nouveau (c'est à dire Phonegap Build Android) qui s'exécute phonegap construction locale android à partir du répertoire du projet. Ainsi, il est possible de simplement appuyer sur le debug/run boutons dans eclipse et démarrer le débogage. En outre, il peut être plus sûr pour renommer le lien vers l'original de votre www.
  • Avez-vous eu des difficultés à configurer les chemins d'accès pour qui?
  • Non, je suis allé la voie de la facilité: le constructeur appelle la "buildphonegap.cmd", que j'ai le cd dans le répertoire de projet et exécuter phonegap construction locale android.
  • Le PhoneGap états de documentation de simplement importer les plateformes\android dossier existant du projet Android cordova.apache.org/docs/en/3.1.0/... - j'ai essayé, compilé sans erreur, et a été en mesure de déployer à l'appareil tout de suite.
  • J'aime votre solution proposée. Est-il un moyen de faire de l'Éclipse exécuter la cordova prepare avant de faire la Run as Android App?
  • Pour résoudre le problème j'ai commenté avant, j'ai préparé un cordova-prepare.bat (Windows) pour exécuter cordova prepare commande shell. J'ai ensuite ajouté ceci à Proyect Properties->Builders comme une première étape. Alors maintenant, chaque fois que je sélectionne Run As->Android Application la cordova-prepare.bat script est exécuté.

InformationsquelleAutor stevemarvell | 2013-09-08