2011-11-18 5 views
1

Je veux être en mesure d'utiliser un seul ensemble de fichiers source entre un projet sbt android-plugin, que je vais construire à partir de la ligne de commande. J'aimerais pouvoir partager le même fichier AndroidManifest.xml ainsi que le répertoire res.Comment puis-je co-localiser des fichiers entre un projet sbt et un projet Android Eclipse?

Existe-t-il un moyen pour que Eclipse puisse créer/importer le projet Android à partir du répertoire src/main du projet sbt?

Répondre

1

Voici le kludge que j'ai utilisé pour le faire fonctionner. Commencez par créer un projet Eclipse Android temporaire dans votre espace de travail avec le code source, le manifeste, les ressources, etc. appropriés. Je me référerai à ce projet en tant que EclipseProj.

Ensuite, créez un projet sbt android-plugin à partir d'un shell dans le même répertoire que votre espace de travail Eclipse. Je me référerai à ce projet en tant que SbtProj.

Ensuite, déplacer le contenu du dossier src de EclipseProj à SbtProj/src/main/java, ainsi que le fichier AndroidManifest.xml et le dossier res. En option, assurez-vous de pouvoir créer SbtProj.

Ensuite, déplacez les fichiers .classpath, .project et project.properties vers SbtProj/src/main.

Vous êtes maintenant prêt à importer le projet sbt dans Eclipse. Supprimez EclipseProj depuis Eclipse (ne supprimez pas les fichiers sur le disque, au cas où vous auriez manqué quelque chose.)

Depuis Eclipse, choisissez le menu d'importation "Projets existants dans Workspace" et cliquez sur Parcourir pour sélectionner le répertoire racine. Choisissez le chemin vers SbtProj/src/main, puis cliquez sur la case à cocher pour importer le projet. Je ferai de nouveau référence à ce nouveau projet sous la forme EclipseProj puisque nous avons supprimé l'ancienne version temporaire d'Eclipse.

Votre projet est maintenant importé, mais la source est manquante. Cliquez avec le bouton droit sur EclipseProj dans Eclipse et sélectionnez les propriétés du projet. Cliquez sur le chemin de construction Java, puis sur l'onglet source et sur le bouton "Ajouter un dossier". Sélectionnez la case à cocher Java.

Effectuez maintenant une construction propre dans Eclipse et vérifiez que EclipseProj est généré. Si c'est le cas, et le SbtProj aussi, vous avez terminé et vous pouvez supprimer les fichiers originaux du projet temporaire EclipseProj.

Questions connexes