Bonjour,
Je me pose pas mal de questions sur les librairies qu'on peut importer dans un projet android.
Je distingue 2 types :
- Les "libraires Jar"
- Les "Projets libraires" (On importe un projet qu'on lie au sien -plus ou moins-)
Avant de développer sur Android et avant la Google map v2, je ne connaissais pas du tout la seconde catégorie.
En faite, je ne comprend pas du tout l’intérêt ? Un Jar ne serait il pas plus simple ?
Il y a un raison particulière pour qu'il ne propose pas les 2 choix ?
Avoir 20 projets sur Eclipse pour pouvoir en faire tourner un seul, c'est un concept bizarre.. inspiré du seigneur des anneaux ?
Ma grande passion c'est de bidouiller avec les Jar et de tout casser xD
Alors question que je puisse enfin clarifier les choses, partons de :
Si les 2 J1 ne sont pas les même (version différente du même jar), eclipse donne une erreur à la compilation, disant que la signature des jar ne sont pas les mêmes.J'ai un projet P qui inclue un jar J1.
Mon projet P inclue aussi un "projet librarie" PL.
PL avant que je ne fasse quoique se soit inclue aussi un jar J1.
Jusque la ça me parait logique, pour qu'il ne soit pas perdu, la solution et de remplacer le J1 de P par celui de PL.
L'autre sens (mettre J1 de PL dans P) me parait plus risqué sachant que c'est pas moi qui ai dev PL.
A partir de ce moment, Eclipse me dit qu'il y a 2 fois le même jar mais compile quand même.
Tout vas bien, ca fonctionne... Mais pourquoi lorsque j’enlève un J1, peut importe le projet, ca ne veut soit plus compilé, soit plante au lancement ?
Est ce qu'il veut le jar en double, mais eclipse met des warning pour rien ? Ou il y a une solution que je ne connais pas pour en avoir qu'un ?
Merci.
Partager