воскресенье, 18 марта 2012 г.

Android: устанавливаем ActionBarSherlock

ActionBarSherlock - это враппер, позволяющий делать модные ActionBar-ы в любой версии Android. В ICS он использует системный ActionBar, а в более ранних версиях (2.х) - рисует свой.

К сожалению, практически нигде нет подробной инструкции по его установке, а для начинающего разработчика это может стать очень нетривиально (всплывает ряд непонятных проблем, каждая из которых, конечно, гуглится, но времени на это уходит предостаточно).

Итак, как же его установить "с нуля". Рассмотрим на примере Eclipse (хотя бы потому, что IDEA и прочие альтернативы я не пробовал):

  1. Скачиваем архив с официального сайта и распаковываем за пределами Workspace (это важно!)
  2. Создаем новый проект из существующих исходников, указывая подпапку library. Контролируем, что target sdk стоит в 15 (Android 4.0.3), а minimal sdk - в ту версию, которая вам нужна (у меня это 7 - Android 2.1).
  3. Проверяем, что в свойствах проекта на закладке Android стоит флажок Library.
  4. В Eclipse запускаем Android SDK Manager, у него в самом конце списка находим Extras и устанавливаем Android support package.
  5. В контекстном меню проекта выбираем Android Tools - Add Compatibility Library...
  6. Все, теперь можно собирать проект и подключать к своему как Library.