Greendroid импорт - PullRequest
       29

Greendroid импорт

1 голос
/ 28 сентября 2011

Я пытаюсь использовать библиотеку Greendroid внутри затмения.В тот момент, когда я импортирую его как библиотеку, проект тормозит.Сгенерированный файл R исчезает, и мое приложение не может скомпилироваться (из-за этого поведения).Я импортирую фреймворк Greendroid как обычный проект Android.

При использовании Greendroid мое приложение начинает выдавать ошибки:

W/ResourceType( 7692): Bad resource table: header size 0xc or total size 0x12a95 is not on an integer boundary
[...] W/ResourceType( 7692): Bad resource table: header size 0xc or total size 0x12a95 is not on an integer boundary
[...] ERROR: Unable to parse generated resources, aborting.

Любые предложения, как правильно импортировать / устанавливать / связывать с Greendroid?

1 Ответ

2 голосов
/ 29 сентября 2011

Я разобрался, как решить проблему. На него ссылались в аналогичном посте ( Сбой компиляции ресурсов в стиле Android (aapt): Неверная таблица ресурсов: размер заголовка 0xc ). Проблема находится в файле styles.xml. Это не очевидно, поскольку компилятор не дает ни единого намека на то, что компиляция пошла не так. На стили нельзя ссылаться с помощью «+» в их объявлении в styles.xml В моем файле стилей я изменил

<item name="android:id">@+id/background_logo</item>

до

<!-- <item name="android:id">@+id/background_logo</item> -->

и все прошло хорошо. Если вам нужен такой атрибут, используйте ids.xml, как показано в указанном вопросе. Это серьезно сложно отследить, но такая ошибка вызвана неправильным объявлением.

...