У меня есть функция, которую мне нужно использовать, но мне нужно установить минимальный SDK до 23, чтобы использовать его. Проблема в том, что наше приложение работает на многих более низких SDK-устройствах в дикой природе. Можно ли каким-либо образом настроить мой проект, чтобы я мог скомпилировать приложение, используя еще минимальную цель для SDK?Минимальный SDK для Android
ответ
У меня есть функция, что мне нужно использовать, но мне нужно, чтобы установить свой минимальный SDK до 23 для того, чтобы использовать его.
Вы должны установить ваш compileSdkVersion
до 23.
Есть ли способ, я могу настроить мой проект, чтобы позволить мне скомпилировать приложение, при этом используя более низкий минимальный уровень SDK?
Установите minSdkVersion
в любое удобное для вас время. Установите compileSdkVersion
на 23 или выше. Затем убедитесь, что вы только вызываете canDrawOverlays()
на устройствах уровня API 23+, например, путем проверки Build.VERSION.SDK_INT
.
Убедитесь, что апи 23 или больше, прежде чем пытаться вызвать эту функцию:
if (android.os.Build.VERSION.SDK_INT >= 23) {
Settings.canDrawOverlays(this);
} else {
// I don't think you need to do anything, I believe canDrawOverlays is
//functionally true for older APIs
}
Вы уже смотрели на Supporting Different Platform Versions странице?
Если вы хотите использовать метод canDrawOverlays(...)
на всех платформах, то вы просто не можете: он поддерживается только в API, начиная с версии 23. Однако если вы хотите использовать этот api ТОЛЬКО, когда версия платформы> = 23 (что означает: только на тех устройствах с КРАЙНЕЙ МЕРЕ Зефир установлен), то вы можете:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.MARSHMALLOW) {
Settings.canDrawOverlays(...)
}
- 1. Минимальный SDK для Facebook SDK
- 2. Android SDK минимальный набор для запуска apk
- 3. поддержка: минимальный SDK CardView?
- 4. Минимальный необходимый SDK - Процент
- 5. Невозможно понизить минимальный уровень Android sdk
- 6. Минимальный уровень API SDK для использования Android-приложений Google Apps?
- 7. Минимальный SDK, который будет использоваться для настройки actionbarsherlock в android
- 8. setDisplayHomeAsUpEnabled Требуется минимальный SDK должен быть 11
- 9. Какое значение следует установить для: «Минимальный необходимый SDK», «Target SDK» и «Compile with»
- 10. Минимальный требуемый SDK для iOS для публикации в магазине приложений?
- 11. минимальный андроид api для google картон
- 12. Минимальный битмап-загрузчик Android
- 13. Минимальный API для реализации Android Deep Linking
- 14. Минимальный уровень API Android для AdMob?
- 15. Как установить минимальный уровень api для проектов в Android Studio?
- 16. Инструменты для создания SDK для Android SDK
- 17. Что такое минимальный SDK, и который я должен выбрать
- 18. Какой минимальный SDK-код скомпилированного кода может работать хорошо?
- 19. Минимальный временной интервал Android SyncAdapter
- 20. Выбранный шаблон действия имеет минимальный уровень SDK 9
- 21. SDK для видеовстречи Android
- 22. OpenStreetMap SDK для Android
- 23. Facebook SDK для android
- 24. Fabric SDK для Android
- 25. Android SDK для ARM
- 26. Soundcloud SDK для Android
- 27. Существует ли минимальный SDK для использования папок Mipmap для значков запуска?
- 28. Android SDK и API
- 29. минимальный интервал для System.Threading.Timer
- 30. Минимальный код для графики?
'... минимальная цель SDK' Ну, 'minimumSdkVersion' что-то. 'targetSdkVersion' - это что-то еще. Ты немного смущен, дорогая. –
Да ... да, вы правы ... Я был немного смущен ... Понедельник, правильно? – EZFrag
Нет ... Пятница, в настоящее время. ;) –