Обновляется ли targetSDKVersion в файле build.gradle для приложения Android автоматически при появлении новой версии Android?
Вот фрагмент моего файла build.gradle (Module: app):
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 год будет выпущена версия 31)? Будет ли build.gradle
плагин автоматически меняет targetSdkVersion
до версии 29 или это то, что мне нужно будет заново перенастроить самостоятельно вручную?
1 ответ
targetSdkVersion не обновляется автоматически в build.gradle. Однако, когда выйдет новая версия Android, targetSdkVersion станет желтым и будет отмечен предупреждением о том, что вы не ориентируетесь на последнюю версию Android. Затем вы можете обновить, когда будете готовы. Вы никогда не будете вынуждены обновлять, за исключением случаев, когда Google Play увеличивает минимальный targetSdkVersion, который в настоящее время равен 26. Когда это произойдет, вы не сможете публиковать новые обновления в Google Play, пока вы не увеличите targetSdkVersion до достаточно высокого уровня. Но ваше существующее приложение не будет удалено из магазина.