Уже есть хорошие ответы здесь, но просто добавить ---
Существуют некоторые API-интерфейсы разработчика, которые совместимы только с определенной версией Сервисов Google Play / версией ОС Android / версией экрана ( как уже упоминалось в других ответах ), и отсутствие этих конкретных компонентов или спецификаций может ( иногда ) приводить к тому, что приложение:
- Не запускать / запускать
- Сбой / Причинение сбоя других приложений.
Сам Google Play Store помогает избежать ненужного плохого взаимодействия с пользователем.
Хотя большинство API-интерфейсов имеют обратную совместимость, даже разработчикам рекомендуется использовать самую последнюю версию определенного API-интерфейса, который они используют.
Android постоянно меняется и совершенствуется, и лучший способ максимизировать его преимущества - это всегда обновлять как можно больше.