Il existe une solution officielle à ce problème :
Autoriser l'attachement src/doc pour les jars de tiers dans libs/
Puisque ces jars sont ajoutés dynamiquement par le biais d'un conteneur de classpath, les développeurs ne peuvent pas définir le chemin source et la javadoc via l'interface utilisateur d'Eclipse (le conteneur ne permet pas de les modifier). Pour résoudre ce problème, et pour s'assurer que les deux chemins sont récupérés non seulement par le projet actuel, mais aussi mais aussi par d'autres projets (si le projet actuel est un projet de bibliothèque), la valeur est définie par un fichier situé à côté du fichier jar. Ce fichier est nom après le fichier jar, en ajoutant .properties à la fin. Par exemple foo.jar -> foo.jar.properties Il peut actuellement contenir 2 propriétés : src : chemin relatif ou absolu vers le dossier (ou l'archive) source. doc : chemin relatif ou absolu vers la javadoc.
https://Android-review.googlesource.com/#/c/35702/
EDIT : Explication dans la vidéo de la Google I/O 2012
Exemple, pour Joda-Time 2.1 :
cd $PROJECT/libs
touch joda-time-2.1.jar.properties
Et insérez ce qui suit, en vous assurant que le chemin est correct :
src=/Users/josh.oneal/SDKs/joda-time-2.1/joda-time-2.1-sources.jar
doc=/Users/josh.oneal/SDKs/joda-time-2.1/joda-time-2.1-javadoc.jar
Vous pouvez maintenant cliquer avec le bouton droit de la souris sur votre projet dans Eclipse et l'actualiser, puis commander / Ctrl + cliquer sur une classe telle que DateTime
pour voir sa source.
4 votes
La réponse de WindRider est la réponse correcte et officielle. Vous devriez modifier votre acceptation afin que les futurs utilisateurs puissent trouver cette réponse.
0 votes
Veuillez considérer la réponse acceptée, car la réponse actuellement acceptée n'est pas une solution.