Récupérer les sources d’Android avant la version 4 (ICS)

Si, comme moi, vous développez sous une version d'android plus ancienne que la version 4 (aussi appelée Ice Cream Sandwich ou ICS), vous avez dû remarquer que le SDK Manager ne propose pas de récupérer les sources.

En fait, il est possible de télécharger manuellement celles-ci. Pour cela, il faut aller sur le site grepcode, sur lequel on peut trouver les sources de toutes les versions depuis la version 1.5. Il faut choisir la version qui vous intéresse dans la partie droite de la page, puis télécharger les sources sous la forme d'un jar en cliquant sur le lien intitulé "Source download". Ensuite, dans eclipse (ou votre IDE favori), vous pouvez associer ces sources avec la librairie android.jar. C'est quand même plus pratique pour débugger 😉

Remarques :

  • Pour les versions antérieures à ICS, toutes les sources ne sont pas disponibles
  • Vous pouvez également consulter les sources en ligne en naviguant dans l'arborescence située à gauche sur le site grepcode