J'ai besoin d'aide pour gérer correctement mon projet Android avec Git/Eclipse.
Je n'ai aucun problème à mettre cela en place avec un seul projet Android.Comment configurer mes référentiels Git pour le développement Android dans Eclipse?
Cependant, j'essaie de trouver la bonne façon de le configurer, si j'ajoute une ou plusieurs bibliothèques tierces Android à mon projet principal (par exemple Facebook SDK).
donc actuellement je me sers git-submodules
pour ce faire, et voici ma structure de répertoire:
/project/android-main.git
+--- /project/android-main/facebook-sdk
J'ajouté facebook-sdk
comme git-projet dans mon sous-module android-main
.
Dans le projet android-main
de l'espace de travail Eclipse, le sous-dossier 'facebook-sdk
' s'affiche.
Puis vient ici le bidouille:
Je dois importer « projet existant » de /project/android-main/facebook-sdk
comme un nouveau projet, afin que je puisse faire référence à ce projet en tant que bibliothèque de mon projet android-main
.
En fin de compte, espace de travail Eclipse a trois références à 'facebook-sdk
':
- Le projet lui-même dans l'espace de travail.
- parce que je l'ai ajouté en tant que
git-submodule
, il s'est présenté comme un dossier dans le projetandroid-main
. - Un autre dossier '
facebook_sdk_src
' est créé par le plug-in Android SDK dans le projetandroid-main
.
Cela semble encombrer l'espace de travail et le projet principal, si j'ajoute plus de sous-modules.
Est-ce que je le fais bien?
Existe-t-il un meilleur moyen d'utiliser les bibliothèques Android en tant que sous-module dans Eclipse?
Votre solution actuelle présente une certaine ressemblance avec http://stackoverflow.com/questions/5091946/android-build-works-in-eclipse-but-not-with-ant-already-added – VonC
Sont 1 et 2 caisses différentes (modifier les fichiers dans l'un n'affecte pas l'autre)? On dirait que 1 est un clone de la télécommande et 2 est un clone de sous-module du local. – idbrii
Si vous avez deux extractions, vous n'avez pas besoin d'avoir le projet lui-même dans l'espace de travail. Vous pouvez ajouter un sous-module directement à partir d'une télécommande. – idbrii