Перед тем, как ответить на вопрос, что-то должно быть прояснено: есть разница между версией Android (2.3, 4.x и т. Д.) И версией API, на которой он выполняется (что ВСЕГДА целое число: 10, 11,12 и т. Д.). Связь между платформами Android и их версиями API может быть найдена on this page. В качестве примера Android 2.3 использует API 10, а Android 4.0 использует API 15.
Кроме того, имеется только один SDK, который имеет загружаемые модули для кодирования различных версий API. Это не значит, что вы используете v4.x SDK, это то, что вы используете SDK, период и кодирование против версии 15 API :).
Это самое лучшее, что нужно сделать, это установить minSdkVersion на минимальную версию Android, на которой будет работать ваше приложение, и установить targetSdkVersion в самую последнюю версию Android. Затем вы можете использовать Build.VERSION_CODES для проверки новых версий платформы во время выполнения и при необходимости активировать новые функции платформы. Хороший учебник о том, как это сделать, находится в блоге разработчиков Android под названием How to have your cupcake, and eat it too.
Хорошо, Так, по вашей ссылке вам, и это одна: http://developer.android.com/guide/appendix/api-levels.html Я могу закодировать против нескольких версий API – TheRealKingK