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