Ошибка при открытии Eclipse Android Layout Editor

Так как вчера каждый раз я открываю своего редактора макетов в Eclipse для UI 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 происходит.

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

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

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

13
задан Janusz 14 May 2010 в 07:31
поделиться

2 ответа

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

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

Убрав атрибут parent, редактор макетов наконец снова заработал:

<style name="MyHeader">
    <item name="android:background">@drawable/header_background</item>
</style>
27
ответ дан 1 December 2019 в 21:11
поделиться

У меня не было этой конкретной ошибки, но у меня были различные проблемы с повреждением проекта, связанные с ресурсами. Иногда очистка проекта и его восстановление исправляют ситуацию. Иногда мне приходилось возвращать некоторые файлы проекта в subversion. Иногда просто перезапуск eclipse исправляет ситуацию. Есть также пункт Fix Project Properties в Android Tools контекстного меню, который помог один или два раза.

0
ответ дан 1 December 2019 в 21:11
поделиться