Android Eclipse Hanging - PullRequest
       7

Android Eclipse Hanging

1 голос
/ 21 сентября 2010

Я пытаюсь заставить ADT работать в Eclipse, но я получаю случайные зависания, когда eclipse просто блокируется без видимой причины, обычно требуя 'killall java', чтобы правильно удалить его из памяти.

Я нахожусь на Ubuntu 10.4 (64-битная версия) Вот подробности моей установки eclipse / android:

eclipse Версия: 3.5.2 Идентификатор сборки: M20100211-1343 Инструменты разработки Android 0.9.8.v201008281755-53891com.android.ide.eclipse.adt.feature.group Android DDMS 0.9.8.v201008281755-53891 com.android.ide.eclipse.ddms.feature.group

Вот вывод из java -version: javaверсия "1.6.0_20" Java (TM) SE Runtime Environment (сборка 1.6.0_20-b02) Java HotSpot (TM) 64-разрядная серверная виртуальная машина (сборка 16.3-b01, смешанный режим)

Я часто не пользуюсьничего не получить в журналах рабочего пространства, но вот пример того, что появилось после зависания Eclipse:! ENTRY org.eclipse.core.resources 8 2 2010-09-21 10: 22: 27.407! MESSAGE Возникли проблемы при вызове кода изплагин: "org.eclipse.core.resources».! STACK 1 org.eclipse.core.runtime.CoreException: Цель проекта еще не решена.на com.android.ide.eclipse.adt.internal.build.BaseBuilder.stopBuild (неизвестный источник) на com.android.ide.eclipse.adt.internal.build.BaseBuilder.abortOnBadSetup (неизвестный источник) на com.android.ide.eclipse.adt.internal.build.PreCompilerBuilder.build (неизвестный источник) в org.eclipse.core.internal.events.BuildManager $ 2.run (BuildManager.java:627) в org.eclipse.core.runtime.SafeRunner.SafeRunner.(SafeRunner.java:42) в org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:170) в org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:201)org.eclipse.core.internal.events.BuildManager $ 1.run (BuildManager.java:253) в org.eclipse.core.runtime.SafeRunner.run (SafeRunner.java:42) в org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:256) в org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:309) в org.eclipse.core.internal.events.BuildManager: 341) в org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:140) в org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:238) в org.eclipse.core.internal.jobs.Worker.run (рабочий):55)! SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2010-09-21 10: 22: 27.407! MESSAGE Цель проекта еще не решена.! SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2010-09-21 10: 22: 27.407! СООБЩЕНИЕ Цель проекта еще не решена.

Эти две записи были идентичны, за исключением отметок времени.

Я пробовал практически все версии Eclipse, которые я могу загрузить, я пытался привязать ADT к SDK 1.6 r1, r2 и r3.

У кого-нибудь есть идеи?Я в своем уме остроумие здесь.Eclipse достаточно хорош для меня, используя другие плагины - C / C ++, PyDev, PHP, Web, все работает нормально, но как только я пытаюсь использовать плагин для Android, я начинаю зависать.Я отключил завершение кода, на случай, если это так, но нет, что бы я ни делал, я набрал пару строк, и все стало серым.

Ответы [ 3 ]

1 голос
/ 19 января 2014

Это произошло из-за поврежденного рабочего места Eclipse.В частности, я видел зависание Eclipse при загрузке конфигурации com.android.ide.eclipse.adt.

Сначала я попытался удалить com.android.ide.eclipse.adt из своего рабочего пространства / .metadata / .plugins, но это не сработало.

Однако удаление org.eclipse.ui.workbench из рабочего пространства / .metadata /.plugins, похоже, сделали свое дело.

Похоже, что конфигурация рабочей среды как-то повреждена.Итак, попробуйте это, ребята:

rm /path_to_workspaces/workspace/.metadata/.plugins/org.eclipse.ui.workbench -fr

Кажется, теперь я решил эту проблему, и я считаю, что это было то же решение, которое я придумал, когдаУ меня была такая же проблема 2 года назад (но только сейчас нашел этот вопрос на SO)

0 голосов
/ 12 февраля 2014

В последнее время эта проблема тоже обостряется.Я обычно решаю это

1. Renaming org.eclipse.core.resources(in your *currently active workspace folder*/.metadata/plugins folder)  to something like org.eclipse.core.resources.old
2. Kill eclipse task if it is still hung in memory
3. Start eclipse, it should start fine and create org.eclipse.core.resources again
4. Close eclipse
5. Delete the newly created org.eclipse.core.resources folder and rename org.eclipse.core.resources.old to org.eclipse.core.resources
6. Start eclipse again.

Это сработало для меня

0 голосов
/ 21 сентября 2010

Я предпочитаю одну установку Eclipse для каждого языка программирования / языкового пакета.Java + Android, Php + Web (HTML, JS ...), Python ... Возможно, ADT не совместим с одним из установленных плагинов.Попробуйте использовать отдельную установку / экземпляр Eclipse

...