Ошибка при открытии Eclipse Android Layout Editor - PullRequest
13 голосов
/ 05 мая 2010

Со вчерашнего дня каждый раз, когда я открываю свой редактор макетов в Eclipse для пользовательского интерфейса Android, я получаю следующее исключение:

Необработанное исключение цикла событий

    java.lang.StackOverflowError
    at com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.isTheme(Unknown Source)
    at 
    com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.isTheme(Unknown Source)
    at... 

последняя часть продолжается и включается, как и ожидалось, если возникает исключение Stackoverflow.

Кто-нибудь еще испытывал это и нашел решение? Я работаю с последними Android SDK на Mac OS X с Eclipse 3.5.2

Я только что установил Углеродную версию Eclipse, и я получаю эту ошибку даже в этой свежей копии Eclipse.

Очень странно, что я единственный, кто испытывает эту ошибку. Может быть, это не проблема Eclipse, а проблема настройки моего проекта ...

Ответы [ 2 ]

27 голосов
/ 08 июня 2010

То же самое случилось со мной, и мне пришлось много копать, прежде чем я нашел решение. В моем файле styles.xml была запись, в которой атрибуты name и parent идентичны:

<style name="MyHeader" parent="MyHeader">
    <item name="android:background">@drawable/header_background</item>
</style>

После удаления родительского атрибута редактор макета наконец снова заработал:

<style name="MyHeader">
    <item name="android:background">@drawable/header_background</item>
</style>
0 голосов
/ 05 мая 2010

У меня не было этой конкретной ошибки, но у меня были различные проблемы с повреждением проекта, связанные с ресурсами. Иногда очистка проекта и восстановление исправляет его. Иногда мне приходилось возвращать некоторые файлы проекта в Subversion. Иногда просто перезапуск затмения исправляет вещи. В контекстных меню инструментов Android есть пункт «Исправить свойства проекта», который помог один или два раза.

...