# Android 设置 targetSdkVersion

targetSdkVersion 是用于指定应用的目标 Android 版本(API等级),设置 targetSdkVersion 的值即表示 App 适配的 Android 版本(API等级),如果平台的 API 级别高于应用 targetSdkVersion 所声明的版本,系统便可启用兼容性行为。故设置低版本的 targetSdkVersion 会使 APP 兼容模式运行,也就可能无法用到新系统的特性,甚至在兼容模式下运行可能存在安全漏洞等问题,因此开发者需谨慎设置。

注意

1、多端应用在开发者工具中默认的 targetSdkVersion 默认值为 29,且支持可设置的最小值为 29(即开发者可设置 ≥ 29 的值;一些应用市场会要求设置较高的 targetSdkVersion 才可以提交,开发者在提交应用市场审核时按照应用市场要求设置)。

2、App 升级时 targetSdkVersion 只能增加不能降低,也就是说 targetSdkVersion 高的 App 无法被 targetSdkVersion 低的 App 覆盖安装。

3、targetSdkVersion 值为 Number 类型,且必须为正整数,取值范围参考下方的 Android 版本列表中的 API 等级。

# 一、targetSdkVersion 配置指引

将开发者工具升级至最新的 nightly 版,进入到多端模式,点击 project.miniapp.json ,找到 Android 下的「其他常用设置」,可参考下图进行 targetSdkVersion 配置。

  • 配置之后需重新构建 APK 即可生效。
  • minSdkVersion 用于配置应用运行所需最低 API 级别的整数。如果系统的 API 级别低于该属性中指定的值,Android 系统将阻止用户安装应用。默认值为 21,请勿填写低于 21 的值。

# 二、API 等级与 Android 版本对应列表

更多详情可以查看官网https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=zh-cn