Какое влияние оказывает цель сборки Android на окончательный APK?

На мой вопрос выскочил очень похожий вопрос, вот этот . Но принятый ответ (единственный )указывает на другой вопрос, этот , который на самом деле не отвечает на исходный вопрос.

В документации Android указано:

Цель сборки указывает, какую платформу Android вы хотите использовать. приложение, построенное против.

Но что это значит на самом деле?

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

Но позвольте мне сказать по-другому...

Скажем, у меня есть только множество minSdkVersion=4,targetSdkVersionне определено. Я также не использую какой-либо метод или константу, доступные только на уровнях API выше 4. В этой ситуации действительно ли имеет значение выбранная цель сборки? Повлияет ли это на окончательный APK?

6
задан Community 23 May 2017 в 10:34
поделиться