Так как вчера каждый раз я открываю своего редактора макетов в 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, а проблема моей установки проекта...
Со мной случилось то же самое, и мне пришлось немало покопаться, прежде чем я нашел решение. В моем 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>
У меня не было этой конкретной ошибки, но у меня были различные проблемы с повреждением проекта, связанные с ресурсами. Иногда очистка проекта и его восстановление исправляют ситуацию. Иногда мне приходилось возвращать некоторые файлы проекта в subversion. Иногда просто перезапуск eclipse исправляет ситуацию. Есть также пункт Fix Project Properties в Android Tools контекстного меню, который помог один или два раза.