当有新版本的 Android 可用时,Android 应用程序的 build.gradle 文件中的 targetSDKVersion 是否会自动更新?

希哈·迈纳利

这是我的 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发行年份从现在开始重新审视这个应用程序)?build.gradle插件自动改变targetSdkVersion到版本29或某事我将需要手动重新配置再次自己?

格雷格·莫恩斯

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档