2012-01-31 2 views
10

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

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

[AAPT]/вар/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: ошибка: Ошибка: ресурс не найден, который соответствует указанному имени: attr 'abLogo'. [aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43: ошибка: Ошибка: ресурс не найден, который соответствует указанному имени: attr 'actionBarSize'.

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

+0

Вам повезло с этим? –

ответ

1

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

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

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