На мой вопрос выскочил очень похожий вопрос, вот этот . Но принятый ответ (единственный )указывает на другой вопрос, этот , который на самом деле не отвечает на исходный вопрос.
В документации Android указано:
Цель сборки указывает, какую платформу Android вы хотите использовать. приложение, построенное против.
Но что это значит на самом деле?
Как я это понимаю, я могу иметь minSdkVersion=4
и targetSdkVersion=10
, но установить цель сборки на уровень API 4. Что произойдет? Eclipse предполагает, что я разрабатываю для уровня API 4, и любой метод, константа или что-то еще, определенное на уровнях API выше 4, будет мне недоступен. Если я попытаюсь их использовать, приложение не скомпилируется. Я знаю об этом.
Но позвольте мне сказать по-другому...
Скажем, у меня есть только множество minSdkVersion=4
,targetSdkVersion
не определено. Я также не использую какой-либо метод или константу, доступные только на уровнях API выше 4. В этой ситуации действительно ли имеет значение выбранная цель сборки? Повлияет ли это на окончательный APK?