Подтвердить что ты не робот

Eclipse Android SDK замедляет работу с поддержкой контента

Im работает затмение на моем компьютере с Windows 7, 64-бит с 6-гигабайтным баком и ядром 2-го дуэта. Im в настоящее время работает Eclipse 3.6 и Android 2.2 SDK Im работает jdk 1.6

Im заметив, что при кодировании и контекстном всплывании списка методов класса он зависает Eclipse в течение 15 секунд. Это очень расстраивает.

Следует отметить, что когда Eclipse зависает, мой процессор отключается и обрабатывается java-процессом. Так что он делает что-то в этом роде. Но часто каждый раз, когда я заканчиваю объект с периодом и появляется контекстное окно, его становится слишком тяжело работать.

Я изменил некоторые настройки в файле Eclipse.ini, например: -Xms1024m -Xmx1024m --launcher.XXMaxPermSize 512m

Есть ли что-нибудь еще, на что я должен обратить внимание:

4b9b3361

Ответ 1

После google search

Мне удалось найти отчет об ошибке из Eclipse.

Короче:

  • Это проблема, возникающая при использовании Helios с ADT. Поскольку страница ADT на android.com говорит:

Внимание: Известны проблемы с плагином ADT, работающим с Eclipse 3.6. Пожалуйста, оставайтесь на 3.5 до дальнейшего уведомления.

  • Чтобы исправить это, вам нужно будет использовать Eclipse 3.5 и поместить свой проект во вновь созданное рабочее пространство. (Если вы сохраняете рабочее пространство от Eclipse 3.6, проблема будет возникать даже на Eclipse 3.5.)

Ответ 2

Процедура "Работа вокруг" представлена ​​в комментарии № 8 по этому URL-адресу: 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 я извлечил базу/каталог этого .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 г. Эта проблема происходит, потому что ADT контейнер classpath имеет недопустимый источник по умолчанию. это исправлено в https://review.source.android.com/16569. Это изменение позволяет изменить ADT источник контейнера clasppath установка и отключение настроек неверное исходное вложение. Надеюсь, что это будут доступны в ADT 8.0.0.