Обновляется ли targetSDKVersion в файле build.gradle для приложения Android автоматически при появлении новой версии Android? - PullRequest
0 голосов
/ 25 февраля 2019

Вот фрагмент моего файла build.gradle (Модуль: приложение):

defaultConfig {
        applicationId "com.shikhar_mainalee.iownallbitcoin"
        minSdkVersion 14
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

Если на вашем компьютере установлена ​​последняя версия Android, файл build.gradle автоматически автоматически устанавливает для targetSdkVersion самую последнюю версию.В настоящее время версия Android 28 (Android P) является последней версией ОС Android.В данный момент в магазине Google Play требуется, чтобы ваша версия Android была как минимум Android версии 26 (Android O).Что произойдет, когда выйдет версия Android 29 (возможно, Android Q)?Будет ли плагин build.gradle автоматически обновлять минимум targetSdkVersion, увеличен ли он до 27 (мне нужно будет повторно посетить это приложение, когда версия 31 будет выпущена через несколько лет)?Плагин build.gradle автоматически изменит targetSdkVersion на версию 29 или мне нужно будет самостоятельно заново настроить его вручную?

1 Ответ

0 голосов
/ 25 февраля 2019

targetSdkVersion не обновляется автоматически в build.gradle.Однако, когда выйдет новая версия Android, targetSdkVersion станет желтым и будет отмечен предупреждением о том, что вы не ориентируетесь на последнюю версию Android.Затем вы можете обновить, когда будете готовы.Вы никогда не будете вынуждены обновлять, за исключением случаев, когда Google Play увеличивает минимальный targetSdkVersion, который в настоящее время равен 26. Когда это произойдет, вы не сможете публиковать новые обновления в Google Play, пока вы не увеличите targetSdkVersion до достаточно высокого уровня.Но ваше существующее приложение не будет удалено из магазина.

...