Компиляция для нескольких версий SDK - PullRequest
0 голосов
/ 25 мая 2018

Я установил SDK 16 (Android 4.1), 20 (Android 4.4) и 27 (Android 8.1), и код настроен со следующими характеристиками

compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
    applicationId "com.test.android"
    minSdkVersion 16
    targetSdkVersion 25
    versionCode 25
    versionName "2.6.7"
    vectorDrawables.useSupportLibrary = true
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

Я хочу убедиться, что приложениенормально при установке на андроид 4.1.Этого достаточно, чтобы изменить compileSdkVersion до 16?Или я должен изменить buildToolsVersion соответственно?

1 Ответ

0 голосов
/ 25 мая 2018

целевой уровень и уровень компиляции должны быть максимально возможными, и вы должны сделать это, так как в будущем Google будет отклонять низкие цели.

Несовместимый код будет отмечен в IDE как красные предупреждения по мере разработки.Обычно с таким предупреждением, как: «Код XX требует более новой версии (22), а minSdk равен 16». Эти ошибки делают ваше приложение несовместимым для более старых версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...