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
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
nettoyer et reconstruire. – Bozho
Ne fonctionne toujours pas. J'ai sélectionné Projet -> Nettoyer, puis coché les deux projets. – jax