Создание проекта с Ant, который включает ActionbarSherlock как проект библиотеки - PullRequest
10 голосов
/ 31 января 2012

У меня проблема с созданием моего проекта с помощью Apache Ant, который включает ActionbarSherlock в качестве библиотеки проектов.Я успешно включил библиотеку, используя "android update lib-project --path. --Target android-13" в папке библиотеки actionbarsherlock и в моем проекте использовал "android update project --path. --Target android-13 --libraryпуть / к / actionbarsherlock / library "

Использование ant debug правильно собирает библиотеку, но при переходе в папку моего проекта и попытке создать проект я получаю следующие ошибки:

[aapt] /var / www / vhosts / nicom / httpdocs / cl_app / res / values ​​/ style.xml: 40: ошибка: ошибка при получении родительского элемента: не найден ресурс, который соответствует указанному имени «Theme.Sherlock.Light».[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:41: ошибка: ошибка: не найден ресурс, который соответствует данному имени: attr 'abBackground'.[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:42: error: Ошибка: не найден ресурс, соответствующий данному имени: attr 'abLogo'.[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43: ошибка: ошибка: не найден ресурс, соответствующий данному имени: attr 'actionBarSize'.

Кто-нибудь успешно построил проект с этой библиотекой?Я предполагаю, что это ошибка, связанная с библиотекой, и она не имеет ничего общего с моим проектом в целом, но, пожалуйста, исправьте меня, если я ошибаюсь.

1 Ответ

1 голос
/ 18 февраля 2012

На самом деле, у меня была такая же проблема, и она была очень расстраивающей, потому что я не знал, что я делал неправильно.Но оказывается, что есть проблема с android-sdk, которая не позволяет определять пользовательские атрибуты в проекте библиотеки.

Страница Google Issue показывает, что она была открыта в течение длительного времени!

Итак, если вам действительно нужно использовать библиотеку, вам нужно скопировать всефайлы макетов, которые присутствуют там в библиотеке.(Я знаю, это отстой!)

...