IMHO, якщо ви плануєте розробляти лише для версії 4.0, я б рекомендував працювати з рідними бібліотеками, оскільки виконуваний файл стане меншим. Це правда, що ви можете зіткнутися з проблемами помилок у ранніх версіях, але я думаю, що більшість із них повинні бути досить тривіальними, щоб обійти їх. Також бібліотека сумісності повинна відображати нарізні фрагменти, якщо ви все одно працюєте на версії 4.0 та вище. Тож вам все одно доведеться боротися з подібними проблемами. Проблема з бібліотеками підтримки полягає в тому, що у вас багато класів з'являються 2 рази (один раз у структурі пакета підтримки та один раз у "рідній" структурі пакета), що робить розробку трохи більш громіздкою.
Однак якщо ви також хочете випустити свою програму до 4.0, то навколо бібліотеки підтримки немає ніякого способу. Крім того, оскільки на 2.3 є близько 38% усіх користувачів, можливо, бізнес-сенс буде включати цю версію ОС. У такому випадку ви можете використовувати бібліотеку підтримки в поєднанні з Джейком Уортонсом ActionBarSherlock (або з підтримкою Google для бібліотеки ActionBar після її остаточного випуску).