1

这是我的 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 OS 的最新版本。目前,Google Play 商店要求您的 Android 版本至少为 Android 版本 26 (Android O)。当 Android 29 版(可能是 Android Q)出来时,会发生什么?build.gradle插件是否会自动更新targetSdkVersion最小值增加到 27(当版本 31 从现在开始发布时,我是否需要重新访问此应用程序)?插件会build.gradle自动更改targetSdkVersion为版本 29,还是我需要自己手动重新配置?

4

1 回答 1

2

targetSdkVersion 不会在 build.gradle 中自动更新。但是,当新版本的 Android 发布时,targetSdkVersion 将变为黄色并被标记为警告您未针对最新版本的 Android。然后,您可以选择在准备好时进行更新。您永远不会被迫更新,除非 Google Play 增加了最低 targetSdkVersion,目前为 26。当这种情况发生时,您将无法在 Google Play 上发布新的更新,直到您将 targetSdkVersion 提高到足够高。但是您现有的应用程序不会从商店中删除。

于 2019-02-25T00:42:19.630 回答