Да, вам нужно использовать библиотеку поддержки. Важно знать, что вы также можете использовать библиотеку поддержки в сэндвичах с сотами и мороженым. Таким образом, вы можете использовать одну и ту же сборку на всех платформах.
Вам нужно использовать SDK 4.0 в качестве цели с minsdk 2.2.
Другая проблема - настройки действий. Для Honeycomb + вы можете использовать PreferenceFragment, который еще не поддерживается библиотекой поддержки.
Если вы используете новый метод onBuildHeaders PreferenceActivity и тег «header» в файле settings.xml, вам нужно поместить этот xml в отдельную папку, например, xml-v12, чтобы указать, что он используется только с API-12 +.
Для настройки посмотрите:
http://developer.android.com/reference/android/preference/PreferenceActivity.html
есть хороший пример onBuildHeaders
Для библиотеки поддержки:
http://developer.android.com/sdk/compatibility-library.html