DCloud_App_Array
DCloud_App_Array
  • 发布:2015-04-01 12:55
  • 更新:2020-05-24 12:43
  • 阅读:27498

Android平台API等级配置 - minSdkVersion&targetSdkVersion

分类:HTML5+

minSdkVersion

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

打开应用的manifest.json文件,切换到“源码视图”

  • 5+APP项目
    在plus->distribute->google节点下添加“minSdkVersion”字段,并配置要支持的最低Android版本号:
    "plus": {  
        "distribute": {  
            "google":{  
                "minSdkVersion": 22  
            }  
        }  
    }
  • uni-app项目
    在"app-plus"->distribute->android节点下添加“minSdkVersion”字段,并配置要支持的最低Android版本号:
    "app-plus": {  
        "distribute": {  
            "android":{  
                "minSdkVersion": 22  
            }  
        }  
    }

Number类型,整形,应用要求的最低系统版本,必须大于等于19(Android4.4)
示例中设置值为22表示应用只能安装在Android5.1及以上设备。

targetSdkVersion

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

  • 5+APP项目
    在plus->distribute->google节点下添加“targetSdkVersion”字段:
    "plus": {  
        "distribute": {  
            "google":{  
                "targetSdkVersion": 26  
            }  
        }  
    }
  • uni-app项目
    在"app-plus"->distribute->android节点下添加“targetSdkVersion”字段:
    "app-plus": {  
        "distribute": {  
            "android":{  
                "targetSdkVersion": 26  
            }  
        }  
    }

    云端打包默认的targetSdkVersion值为26

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)

配置完成保存提交App云端打包后才能生效

7 关注 分享
枫桥居APP 蔡繁荣 Trust 雪之梦技术驿站 乌龙球 772567199@qq.com 372638156@qq.com

要回复文章请先登录注册

782216360@qq.com

782216360@qq.com

回复 DCloud_App_Array :
您好!我现在在manifest中设置minSDKVersion为22,但是打出来的apk包用工具检测minSDKVersion却是23,前两天更新的HBuilder,请问这里应该如何解决?跪谢
2020-05-24 12:43
1265581749@qq.com

1265581749@qq.com

回复 DCloud_App_Array :
之前是用hbuilder 打包没有配置targetSDKVersion,现在手机安卓10,用hbuilder没法打包安装apk,后来采用最新的hbuilderX打包。
2020-04-30 10:02
DCloud_App_Array

DCloud_App_Array (作者)

回复 1265581749@qq.com :
已适配支持Android,这个提示说明手机上已经安装过此应用且targetSDKVersion值大于29,先卸载再安装。
2020-04-28 14:25
1265581749@qq.com

1265581749@qq.com

回复 DCloud_App_Array :
HbuilderX 适配安卓10 吗 安卓提示新版本的targetSDKVersion低于当前用户或其他用户安装版本。targetSDKVersion设置的29
2020-04-28 08:43
459383251@qq.com

459383251@qq.com

andronid10提示版本的问题 还没有解决
2020-04-26 17:10
herway1314@qq.com

herway1314@qq.com

回复 DCloud_App_Array :
唉!我们还有两台机器用于展示幻灯广告,系统还是4.2.2,连swiper也只能用v3的
2020-04-14 22:48
DCloud_App_Array

DCloud_App_Array (作者)

回复 herway1314@qq.com :
已不支持4.2.2,最低支持4.4。
2020-04-08 14:47
herway1314@qq.com

herway1314@qq.com

回复 506453261@qq.com :
我也是,想支持4.2.2,提示有问题的是uses-sdk:minSdkVersion 17 cannot be smaller than version 19 declared in library [gallery-dmcBig-release.aar]
2020-04-08 10:57
蓓岑2015

蓓岑2015

我把targetSdkVersion设置为28,mui.ajax报超时,请问该怎么解决?
2020-03-25 11:01
wangcm@shopsuite.cn

wangcm@shopsuite.cn

回复 DCloud_App_Array :
解决了,直播推流权限取消,app常用其他设置里面编译模式全部不要勾选,Android设置:minSdkVersion:14 targetSdkVersion:28 支持CPU类型全选
2020-02-27 16:51