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
/