uniapp查看Andriod版本及相关配置

时间:2024-11-07 10:15:45

1. 查看Android版本

路径: manifest -> App常用其他设置 -> Android设置 -> minSdkVersion and targetSdkVersion

在这里插入图片描述

minSdkVersion:
用于指定应用兼容的最低 Android 版本(API等级)(确保APP只能安装到指定Android版本以上的设备)

targetSdkVersion:
用于指定应用适配的 Android 版本(API等级)。

由于我的项目没有设置值,且HBuilderX 版本大于2.8.4,所以我认为Android版本应该在Android 8.0 至Android 10.0 之间。

注意:

uni-app项目:最小值为26,最大值29
HBuilderX2.8.3及以下版本targetSdkVersion最大值支持28
HBuilderX2.8.4+版本targetSdkVersion最大值支持29

Android版本列表 - API等级与Android版本对应列表

API等级 Android版本号
14 Android4.0
15 Android4.0.3
16 Android4.1.2
17 Android4.2.2
18 Android4.3.1
19 Android4.4.2
20 Android4.4W.2
21 Android5.0.1
22 Android5.1
24 Android7.0
25 Android7.1.1
26 Android8.0
27 Android8.1
28 Android9.0
29 Android10.0(Android Q)
30 Android11.0

2. 修改Android版本

minSdkVersion

minSdkVersion用于指定应用兼容的最低Android版本(API等级)。
如果APP某些功能无法支持低版本Android系统的设备,可以配置minSdkVersion确保APP只能安装到指定Android版本以上的设备。HBuilder|HBuilderX中可在中进行配置。

⚠️ minSdkVersion升级时只能增加不能降低。minSdkVersion高的apk无法被minSdkVersion低的apk覆盖安装需要注意!!

可视化界面配置
打开项目的文件,在 “App常用其它设置” 项中 “Android设置” 下的 minSdkVersion编辑框中输入要支持的最低Android版本号:
在这里插入图片描述
应用要求的最低系统版本,必须大于等于19(Android4.4)小于等于23(android 6.0),默认值为19
示例中设置值为22表示应用只能安装在Android5.1及以上设备。

targetSdkVersion

HBuilder3.2.13版本开始targetSdkVersion默认值由26调整为28
注意:某些uni原生插件可能没有适配好targetSdkVersion为28会引起部分功能异常,碰到这类情况请联系插件开发者进行适配

⚠️注意: targetSdkVersion升级时只能增加不能降低。targetSdkVersion高的apk无法被targetSdkVersion低的apk覆盖安装需要注意!!

targetSdkVersion用于指定应用适配的Android版本(API等级)。
在Android系统中设置低版本的targetSdkVersion会使APP兼容模式运行,也就可能无法用到新系统的特性,甚至在兼容模式下运行可能存在安全漏洞等问题。
随着Android系统的升级,一些应用市场会要求设置较高的targetSdkVersion才可以提交。HBuilder|HBuilderX中可在中进行配置。

可视化界面配置
打开项目的文件,在 “App常用其它设置” 项中 “Android设置” 下的 targetSdkVersion编辑框中输入要支持的最低Android版本号:

在这里插入图片描述
云端打包默认的targetSdkVersion值为26

3. 参考

/article/193
/