Какой compileSdkVersion я должен использовать в своем проекте Android? - PullRequest
0 голосов
/ 23 марта 2019

Я использую последние зависимости в моем проекте. Для моего minSdkVersion установлено 15, а для targetSdkVersion - 26. Какие инструменты сборки и compileSdkVersion следует использовать, чтобы приложение могло работать даже в Adnroid 5.

Вот подробности -

 compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "com.app.shoppingbull"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
}

Будет ли это нормально работать на всех устройствах или мне придется уменьшить CompileSdkVersion?

Ответы [ 4 ]

1 голос
/ 23 марта 2019

Всегда следуйте этому,

minSdkVersion <= targetSdkVersion <= compileSdkVersion

Потому что, когда вы разрабатываете приложение, всегда нацеливайтесь на последнюю версию SDK, чтобы предоставить своим пользователям новейшие функции Google.

0 голосов
/ 23 марта 2019

В идеале ваши targetSdkVersion и compileSdkVersion должны быть одинаковыми и самыми последними.Это 28 на текущий момент написания.

minSdkVersion определяет минимальную версию, которую ваше приложение будет поддерживать, поэтому наличие компиляции / цели 28 все равно позволит вам работать на 15.

0 голосов
/ 23 марта 2019

Ваше приложение будет работать в диапазоне minSdkVersion и targetSdkVersion уровня API.

Вы должны настроить приложение на последнюю версию Android SDK (см. Замечания к выпуску платформы SDK ), чтобы убедиться, что вы охватили все версии Android. Это также заставит вас проверить, правильно ли работает ваш код с последней версией.

Итак, измените ваше приложение build.gradle на что-то вроде этого:

compileSdkVersion 28
buildToolsVersion '28.0.3'

defaultConfig {
    applicationId "com.app.shoppingbull"
    minSdkVersion 15
    targetSdkVersion 28  // latest stdk
    versionCode 1
    versionName "1.0"
0 голосов
/ 23 марта 2019

Согласно source.android.com , если вы хотите, чтобы ваше приложение могло быть запущено в Adnroid 5 и новее, , вам следует установить minSdkVersion на 21

совет: не устанавливайте minSdkVersion ниже 21

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