Lors de l’utilisation d’Eclipse avec le SDK Android et ADT, il arrivait fréquemment que mon merveilleux et léger Eclipse freezait. Cela pouvait aller de quelques secondes rendant inutilisable l’auto-complétion à quelques minutes provoquant un crash complet de l’application. Pas très pratique lorsqu’on passe environ 8-10 heures par jour sur celui-ci.
Après de nombreuses recherches je suis tombé sur ce rapport d’erreur et notamment le post numéro 8 nous apprenant qu’Eclipse n’arrive pas à trouver les sources et donc se met à les chercher à chaque auto-complétion.
Pour commencer il va vous falloir créer un dossiers sources dans chaque répertoires des platforms d’Android :
<android-sdk>/platforms/android-<numero d’api>/sources
A savoir que le numéro d’api correspond aux suivants :
- Cupcake 1.5 : 3
- Donut 1.6 : 4
- Eclair 2.1 : 7
- Froyo 2.2 : 8
- Gingerbread 2.3 : 9
Il manque les api level 5 et 6 qui doivent sûrement être les versions 2.0 et 2.0.1.
Pour les sources, c’est plutôt facile car elles sont toutes récupérables ici : Android Git Kernel.
Pour vous faciliter la tâche je vais vous mettre le lien direct pour télécharger les diverses sources :
Une fois récupéré ces divers packages vous devrez les décompresser et mettre leur contenu dans les répertoires « sources » correspondants que vous avez créé toute à l’heure.
Normalement, vous devriez maintenant avoir les sources dans vos projets dans Eclipse et cela devrait résoudre vos problèmes de Freeze d’Eclipse 3.6.
Have fun.
