Eclipse du projet Android, comment bibliothèque de référence au sein de l'espace de travail?

J'ai suivi certaines étapes que j'ai trouvé ici (ne peut pas trouver l'URL maintenant, désolé) pour convertir mon projet Android dans Eclipse pour une mise en page où 99,9% de mon code est dans un projet de bibliothèque, et puis j'ai 2 autres shell projets dans le cadre du même espace de travail, qui sont pour la plupart juste le AndroidManifest.xml fichiers, et quelques fichiers de ressources. Cela a été fait afin de soutenir les 2 versions du même projet, avec juste quelques petites texte/icône change entre les 2. Le nom de l'application est également différente de sorte que je puisse publier à la fois sur le Marché Android en même temps.

Depuis que je l'ai fait, environ toutes les 10 fois que je compile, peut-être une fois tous les jours ou deux, j'obtiens un "dalvik erreur 1" et quelque chose à propos de "l'Accès existe déjà" (l'Accès étant le nom de la première Java unité dans mon projet de bibliothèque).

Pour "contourner" le problème, j'y vais pour le Java Build path pour mon porte-projet que je suis en train de construire, et de supprimer le fichier JAR à partir de ma bibliothèque principale de l'onglet bibliothèques. Ensuite, je peux créer sans erreur.

Puis un peu plus tard (peut-être 1 ou 2 jours), je vais obtenir une erreur sur le manque de classes lorsque je compile mon stub-projet (pas de ma bibliothèque). Je vais donc revenir à la Java Build path et de mettre la référence au fichier JAR et tout est bon encore pour 1 ou 2 jours, puis je suis de retour à la même erreur qu'avant.

Est-ce juste un problème connu et quelque chose que je dois faire, ou puis-je régler par une restructuration de mes projets/espaces de travail? Actuellement, j'ai:

Lib Projet - a seulement 2 libs sur le chemin de génération: Android 2.1 et com.android.l'ide.eclipse.adt.Les BIBLIOTHÈQUES

Première stub projet qui utilise ci-dessus lib - a les mêmes 2 libs comme projet ci-dessus, ainsi que parfois je utiliser la fonction "Add JAR" pour inclure le BOCAL de le projet ci-dessus bin\ dossier.

2e stub projet - même libs comme premier stub projet

Dois-je référence le BOCAL de mon "lib projet" à l'aide de l'un des autres onglets sous créer des options de tracé? Peut-être que l'onglet "Projet" à la place, ou l'onglet "Source"? Je ne suis pas actuellement l'avoir en vertu de l'un quelconque de ces autres domaines.

Quand j'arrive dans le bizarre de l'état, de faire un "Nettoyage de projet" aussi n'aide pas, j'ai essayé plusieurs fois et d'ouverture/fermeture de l'IDE entre le nettoyage, pas de résoudre.

À ce stade, nous sommes dans la dernière étape des essais, donc mon quotidien normal de la tâche est:

  1. Faire une mise à jour mineure (bug fix) dans le répertoire LIB du projet

  2. Utiliser l'assistant de publication pour l'exportation de projets et de mise à jour de l'Android Market et autres lieux où nous gardons les fichiers APK

J'aimerais que ces étapes pour rester simple, sans avoir à ouvrir/fermer plusieurs espaces de travail ou de passer par beaucoup d'étapes de génération si possible.

InformationsquelleAutor eselk | 2012-02-14