Приложение Android 5.1 на устройстве 5.0?

#android

#Android

Вопрос:

Я только что запрограммировал простое приложение для устройства Android 5.1, но я подумал, возможно ли также запустить его в Android 5.0. Как я знаю, мне нужно изменить настройки gradle, но я не уверен, что именно:

 android {
compileSdkVersion 23
buildToolsVersion "24.0.1"

defaultConfig {
    applicationId "com.apps.mainUser.firstApp"
    minSdkVersion 22
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
  

Достаточно ли изменить minSdkVersion на 21? И возможно ли вообще запустить приложение, запрограммированное на API 23 (Android 5.1), на устройстве Android 5.0 с этими настройками? Есть ли какой-либо способ «протестировать» приложение без какого-либо реального устройства?

Комментарии:

1. Создайте эмулятор уровня API Android 21 (или Android 5).

2. API 23 == Marshmallow

Ответ №1:

Да, просто сделайте minSdkVersion в 21 и попробуйте запустить его на эмуляторе, уровень Android API которого равен 21

Ответ №2:

Да, вы должны изменить minSdk.Я рекомендую изменить minSdkVersion 9 и targetSdkVersion 24

Комментарии:

1. спасибо за ответ. почему именно эти версии SDK?

2. вы должны измениться compileSdkVersion 24 , если вы установите targetSdkVersion 24

3. Android SDK (software development kit) — это набор инструментов разработки, используемых для разработки приложений для платформы Android. Android SDK включает в себя следующее: Необходимые библиотеки, отладчик, эмулятор, соответствующую документацию для интерфейсов прикладных программ Android (API), примеры руководств по исходному коду для ОС Android