2010-06-07 3 views
1

Voici la situation.Eclipse n'important pas les dépendances jar entre deux projets dans le même espace de travail

J'ai un projet Java "LicenseGenerator" dans eclipse qui dépend du codec-commons. J'ai donc ajouté le fichier jar common-codec au chemin de compilation. J'ai des tests Junit et tout fonctionne bien.

J'ai fait un projet différent dans le même espace de travail - qui se trouve être un projet Android - qui doit utiliser mes classes LicenseGenerator. J'ai ajouté LicenseGenerator à l'onglet "projects" du chemin de compilation - les classes ont été reconnues et j'ai pu les utiliser.

Tout a été compilé et exécuté. Cependant, lorsque la partie de LicenseGenerator qui utilisait le codec commun a été appelée depuis mon projet Android, j'ai reçu l'erreur suivante.

Impossible méthode trouver org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString, méthode référencée à partir de

Cela me dit essentiellement que le commons-codec n'a pas été conditionné qui l'Android projet, j'ai donc ajouté le codec commun au projet android, mais la même erreur apparaît.

comment résoudre ce problème? alt text http://droidprofessor.com/trash/commons-codec5.png

alt text http://droidprofessor.com/trash/commons-codec4.png

alt text http://droidprofessor.com/trash/commons-codec1.png

alt text http://droidprofessor.com/trash/commons-codec3.png

alt text http://droidprofessor.com/trash/commons-codec2.png

Répondre

1

Allez à l'onglet Order and Export de la boîte de dialogue Build Path et vérifiez les bibliothèques que vous souhaitez exporter en tant que dépendances d'autres projets .

entrées sont Exportés contribué à des projets dépendants

+0

je l'ai fait et il ne fonctionne toujours pas. J'ai coché la case en regard de codons-communs dans le chemin de compilation java pour LicenseGenerator. J'ai également essayé de le déplacer vers le haut. – jax

+0

nettoyer et reconstruire. – Bozho

+0

Ne fonctionne toujours pas. J'ai sélectionné Projet -> Nettoyer, puis coché les deux projets. – jax

Questions connexes