Android: использование библиотеки ActionBarSherlock

Я хочу создать приложение, которое будет ориентироваться на старые платформы Android (> = 2.x).

Я нашел ActionBarSherlock, который позволяет создавать панели действий в стиле ICS.

Но когда я прочитал его FAQ , я обнаружил, что мне нужно скомпилировать свой проект с 14-го уровня API (4.0: ICS) и настроить уровень API в моем манифесте (3.0: Honeycomb).

Итак, мой вопрос: как настроить таргетинг на версии 2.x с помощью ActionBarSherlock?

Это очень распространенный вопрос, и ответ относительно прост. Просто потому, что вы нацеливаете 4.0, это не значит, что он не будет работать в более ранних версиях. В манифесте вам нужно добавить следующее:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14" /> 

Как вы видите, это эффективно говорит о том, что вы ориентируетесь на уровень API 14, однако минимальный поддерживаемый уровень API равен 2.1 (обновление 1).

Все это четко объяснено в документации на сайте АБС. Если вы хотите узнать больше о <uses-sdk> перейдите по адресу http://developer.android.com/guide/topics/manifest/uses-sdk-element.html.