在11月1日之前更新您的目标Android API级别 - Ionic博客
现有应用程序的API级别更新要求
对于已经发布但未接收更新的现有应用程序,Google Play 要求这些应用程序的目标 应用程序目标 API 级别低于 30,新用户将无法通过 Google Play 查找或安装您的应用程序。
不过,已经安装了您的应用程序的用户仍然可以通过 Google Play 发现、重新安装和使用该应用程序。即使用户更换了新的 Android 设备,他们依然能够访问您的应用程序。
如果您希望新用户能够继续访问您的应用程序,而您的目标 API 级别低于 30,现在是时候更新您的应用程序了。
新更新的API级别要求
从 11 月 1 日开始,Google Play 要求所有现有应用程序的新更新必须以 API 级别 31 为目标。在此截止日期之后,您将无法在 Play Console 中上传目标 API 级别低于 31 的应用程序包或 APK。
这一要求自 8 月起已经适用于所有全新的应用程序。因此,如果您的应用程序尚未满足这一要求,请尽快进行更新。
如何更新目标 Android API 级别
应用程序的目标 API 级别由清单文件中的 targetSdkVersion 指定。对于使用 Capacitor 的项目,您可以通过修改 Android 应用程序的 variables.gradle 文件来更新目标 API 级别。
以下是一个示例配置:
ext {
minSdkVersion = 22
compileSdkVersion = 32
targetSdkVersion = 32
androidxActivityVersion = '1.4.0'
androidxAppCompatVersion = '1.4.2'
androidxCoordinatorLayoutVersion = '1.2.0'
androidCoreVersion = '1.8.0'
androidxFragmentVersion = '1.4.1'
coreSplashScreenVersion = '1.0.0-rc01'
androidxWebkitVersion = '1.4.0'
junitVersion = '4.13.2'
androidxJUnitVersion = '1.1.3'
androidxEspressoCoreVersion = '3.4.0'
cordovaAndroidVersion = '10.1.1'
}
确保将 targetSdkVersion 更新为符合最新要求的版本,以便您的应用程序能够继续在 Google Play 上正常发布和更新。
使用 Capacitor 4 的优势
如果您使用的是最新版本的 Capacitor(Capacitor 4.0),您的目标 API 级别已经默认设置为 32。Capacitor 4.0 提供了所有必要的更新,以确保您的应用程序能够适配最新版本的 Android 设备。
如果您尚未升级到 Capacitor 4.0,并且需要提高目标 API 级别,建议您尽快完成升级。您可以参考我们的 Capacitor 4.0 迁移指南,了解功能变化以及如何实现无缝过渡。
Appflow 对您的支持
使用 Appflow 构建的 Android 应用程序已经包含最新版本的 Android SDK。此外,我们会在旧版本不再受支持时及时弃用它们,并提前通知开发团队做好准备。
值得注意的是,Appflow 已更新以支持 11 月 21 日之后即将生效的 Android 应用包(AAB)构建要求。从 11 月 21 日起,如果您尝试在选中 .apk 的情况下创建新目标,Appflow 将默认切换为 AAB 格式,并向您发出警告。
目前,您已经可以在 Appflow 中构建 .aab 和 .apk 捆绑包。建议尽早适应 AAB 格式,以确保您的应用程序符合最新的发布要求。
总结
为了确保您的应用程序能够继续在 Google Play 上被发现并下载,请务必在 11 月 1 日之前更新目标 API 级别。对于使用 Capacitor 的开发者,升级到 Capacitor 4.0 是一个高效的解决方案。同时,借助 Appflow 的支持,您可以轻松适应即将到来的 AAB 构建要求。
立即检查并更新您的应用程序,以确保它能够满足最新的 Android 规范和用户需求。
原文链接: https://ionic.io/blog/update-your-target-android-api-level-by-november-1