升级 Android App API 级别

更新日期: 2024-02-24 阅读次数: 455 字数: 460 分类: Android

有近一年没有打开 Google Play Console 了,最近打开,发现一堆警告信息,大部分是:

请在 2023年8月31日之前更新您的目标 API 级别,以发布应用的更新

警告内容

我们检测到您的应用以旧版 Android 为目标平台。为了向用户提供安全可靠的使用体验,Google Play 要求所有应用都必须符合目标 API 级别要求。

自 2023年8月31日起,如果您的目标 API 级别不是在最新 Android 版本发布日期前 1 年内推出的,您将无法更新应用。

如需继续更新应用,请确保您的应用以 Android 13(API 级别 33)为目标平台。

目前最新的 android 版本是多少,对应的 api 级别是多少

2023 年 10 月 4 日谷歌举行了新品发布活动,推出了新一代 Pixel 8 和 Pixel 8 Pro 两款手机,以及备受期待的安卓 Android 14 正式版系统。

参考这里:

https://apilevels.com/

看上去可以一步到位,直接升级到 Android 14 的 API Level 34. (Android 15 目前只有开发者预览版。)

Android Studio 安装对应版本的 SDK

File - Settings - 搜索 Android SDK, 勾选 Android API 34,应用,即可安装。

修改配置

更新项目的 build.gradle 文件。在项目的 build.gradle 文件中,找到 targetSdkVersion 属性并将其设置为要升级到的目标 API 级别。例如,要将目标 API 级别升级到 33,您需要将 targetSdkVersion 设置为 33。

需求修改的地方:

  • compileSdkVersion 34
  • targetSdkVersion 34
  • versionCode 6 // 版本号
  • versionName "6.0" // 版本号

升级 gradle 版本

7.2.1 -> 7.4.2。但是 android studio 依然推荐使用更高版本的 gradle,因为 7.4.2 只保证 API Level 33 是没问题的。

下载 gradle 超时,最好设置本地代理。

-   classpath 'com.android.tools.build:gradle:7.2.1'
+  classpath 'com.android.tools.build:gradle:7.4.2'^M
      
- distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
+ distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip^M

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式