2013-02-09 4 views
2

Est-ce que quelqu'un sait comment configurer correctement un projet Eclipse afin de construire le plugin Androlate; qui peut être trouvé à http://code.google.com/p/androlate/issues/list?Comment configurer le projet et l'espace de travail pour la construction d'Androlate; un plugin Eclipse

J'ai besoin de ceci pour remplacer l'ancien code de traduction de Google - qui ne fonctionne plus - avec le nouveau code de traduction de Bing (voir le numéro 2 de ce plugin pour plus d'informations).

Je n'ai jamais construit de plugin Eclipse et toutes mes tentatives pour ce plugin ont échoué. Cependant, je suis capable de construire les exemples de plugin donnés par Eclipse et je peux aussi construire le plugin complexe de Motodev (http://www.motorola.com/sites/motodev/library/motodev_core_plugins.html); donc mon environnement (Eclipse Juno) devrait être correct.

D'abord, la source de ce plugin est dépourvue de son fichier .project; J'ai donc dû tromper Eclipse afin d'importer ce projet dans l'espace de travail en écrasant un nouveau projet de plugin sur les fichiers sources. (BTW, est-ce que quelqu'un sait pourquoi est-il si difficile d'ajouter simplement un projet existant à l'espace de travail actuel dans Eclipse? Pourquoi ont-ils dû faire une tâche si simple si difficile?). Deuxièmement, lorsque j'essaie de lancer ce plugin en mode Debug en tant qu'application Eclipse, j'ai d'abord reçu plusieurs messages d'erreur: Can't find bundle for base name feature, locale en_US.

Enfin, quand j'essaye le plugin lui-même, j'ai l'erreur Logging bundle must not be null à la ligne 60 du fichier AndrolateWizard.java; indiquant que l'appel à Platform.getBundle(Activator.PLUGIN_ID) à la ligne précédente (ligne 59) renvoie un paquet nul.

+0

Si vous avez le plug-in Subclipse installé sur votre Eclipse, vous devriez être capable de créer un projet Subversion sur Eclipse en suivant les instructions de cette page. http://code.google.com/p/androlate/source/checkout –

+0

Oh, je n'ai aucun problème à télécharger le code source et à créer un nouveau projet de plugin (Eclipse Juno) avec ce truc, mais quand vient le temps de construisez et essayez-le; il y a quelque chose qui ne va pas et tout le projet ne fonctionne pas du tout. Peut-être parce que ce truc a été fait pour une ancienne version d'Eclipse ou parce que je ne sais pas comment configurer correctement le projet afin de le compiler correctement. Comme la création d'un plugin est quelque chose qui peut devenir rapidement complexe, mon argent est sur cette dernière option mais je ne sais rien à coup sûr. – SylvainL

Répondre

1

En effet, le plug-in Id spécifié dans l'activateur ne correspond pas à l'ID de plug-in spécifié dans votre MANIFEST.MF [Vérifiez et corrigez à com.cicadalane.androlate]

+0

Merci, ça marche maintenant et je suis maintenant un peu plus loin: bloqué au prochain bug! (Mais c'est une autre question!) – SylvainL

+0

Serait heureux de répondre que si vous demandez – codejammer

+0

Désolé mais ce n'est plus nécessaire, c'était mon erreur: il y a une distinction dans le programme entre la coche dans une case à cocher et son étiquette: montrer la liste des articles disponibles, nous devons cliquer sur l'étiquette et non sur son chèque. Merci quand même. – SylvainL

Questions connexes