2011-02-24 10 views
0

Possible en double:
Eclipse Android SDK slow Content Assist performanceEclipse ContentAssist soudainement très, très lent

Pour des raisons pas la peine de discuter ici, je compte beaucoup sur ContentAssist dans mon développement Android sous Eclipse. Quand je l'ai utilisé pour la première fois l'été dernier, Ganymede fonctionnait sur un vieux système XP lent et ContentAssist bloquait tout pendant 10-20 secondes ou plus quand je référençais un objet avec une grande hiérarchie d'héritage et beaucoup de méthodes (par ex. , types de vues Android, Contexte, etc.).

Pour rendre la vie plus facile, je mis à jour mon PC à un nouveau système quad-core avec la mémoire 8Gb Pro exécutant Windows 7 et Eclipse puis a couru comme un éclair; problème résolu, ou alors je pensais.

L'autre jour, tout semblait avoir soudainement ralenti à nouveau, au point où ContentAssist est suspendu à nouveau pendant plusieurs secondes à un moment où je référence à des objets complexes. Les seuls changements récents que j'ai apportés ont consisté à mettre à jour mon environnement de développement avec le dernier SDK Android et la dernière boîte à outils, en plus d'installer Eclipse Helios.

Alors, est-ce la mise à jour Helios qui l'a fait? J'ai mis à jour il ya quelques semaines, mais je viens de le remarquer récemment quand j'ai commencé à faire un tas de nouveaux travaux de développement. Qu'est-ce que je devrais faire pour retourner à Ganymède si je ne peux pas comprendre cela?

Répondre

1

J'ai eu un problème comme celui-ci il y a quelques semaines et il était dû à ADT donner Eclipse des informations non valides sur l'endroit où les sources Android sont pour le classpath. Je l'ai réparé en téléchargeant les sources Android et en les attachant moi-même. Le bug est ici:

http://code.google.com/p/android/issues/detail?id=7850

et un billet de blog sur la façon de joindre les sources est ici:

http://android.opensourceror.org/2010/01/18/android-source/

+0

Merci. C'était évidemment la mise à niveau ADT qui a brisé les choses, mais puisque j'avais changé deux choses à la fois, je ne savais pas lequel enquêter davantage. Je suis les instructions maintenant ... – gordonwd