Eclipse Android SDK замедляет работу Content Assist
Я запускаю затмение на моей машине с Windows 7, 64-битной с 6 ГБ оперативной памяти и Core 2 Duo. В настоящее время я работаю Eclipse 3.6 и Android 2.2 SDK Я работаю JDK 1.6
Я заметил, что при кодировании и всплывающем контекстном списке методов класса, Eclipse зависает до 15 секунд. Это очень расстраивает.
Стоит отметить, что когда Eclipse зависает, мой процессор работает с максимальной нагрузкой и работает с помощью Java-процесса. Так что делать что-то, что бы это ни было. Но часто каждый раз, когда я заканчиваю объект точкой, появляется контекстное окно, с которым становится слишком больно работать.
Я изменил некоторые настройки в файле Eclipse.ini, такие как: -Xms1024m -Xmx1024m --launcher.XXMaxPermSize 512m
Есть ли что-то еще, на что я должен посмотреть:
4 ответа
Мне удалось найти отчет об ошибке в Eclipse.
Короче:
- Это проблема, которая возникает при использовании Helios с ADT. Как говорится на странице ADT на android.com:
Внимание: существуют известные проблемы с плагином ADT, работающим с Eclipse 3.6. Пожалуйста, оставайтесь на 3,5 до дальнейшего уведомления.
- Чтобы это исправить, вам придется использовать Eclipse 3.5 и поместить свой проект во вновь созданное рабочее пространство. (Если вы сохраните рабочее пространство в Eclipse 3.6, проблема будет возникать даже в Eclipse 3.5.)
Обходная процедура представлена в комментарии № 8 по этому адресу: http://code.google.com/p/android/issues/detail?id=7850
Пример:
Я пишу код против Froyo, и моя цель SdkVersion - 7 (AndroidManifest.xml). Итак, для шага 1 я скачал этот файл:
https://android.googlesource.com/platform/frameworks/base/+archive/froyo-release.tar.gz
И затем на шаге 2 я извлек каталог base / этого файла.tgz в свой путь SDK, который я установил в /opt/android-sdk-linux_x86/. Итак, вот команда, которую я выполнил против tgz, чтобы поместить все туда, куда она идет:
tar -vzxf base-froyo.tar.gz -C /opt/android-sdk-linux_x86/platforms/android-7/sources/ base/
Конечная цель, по-видимому, заключается в том, чтобы поместить фактические источники в папку "sources" в дереве SDK, чтобы, когда функция автокоррекции перестает их искать, они были там.
snpe60 описывает это более четко:
Комментарий 7 от snpe60, 14 октября 2010 г. Эта проблема возникает из-за того, что у контейнера ADP classpath есть недопустимое вложение источника по умолчанию. Это исправлено в https://review.source.android.com/16569. Это изменение позволяет изменить исходное вложение контейнера ADT clasppath и отключить установку недопустимого вложения источника. Надеюсь, он будет доступен в ADT 8.0.0.
Вот ссылка на проблему, с которой вы столкнулись
http://aaarkonusurum.blogspot.com/2011/08/eclipse-intelisensein-cldrtan-yavaslgna.html