HBuilder打出来的Android包,在上架到应用宝等市场时,可能会出现安装包的targetSdkVersion过低,不能低于26之类的提示。这是因为Hbuilder的云端打包使用的targetSdkVersion默认是21,需要自己在manifest.json文件中自己指定targetSdkVersion。
可视化配置
打开项目的manifest.json文件,在 "App常用其它设置" 项中 "Android设置" 下的 minSdkVersion编辑框中输入要支持的最低Android版本号。
源码配置
打开manifest.json的源码视图,
如果是5+项目,在distribute模块下的google模块里,新增两行配置
"minSdkVersion": 14,
"targetSdkVersion": 26,
如果是uni-app项目,则是在distribute模块下的android模块里,新增两行配置
"minSdkVersion": 14,
"targetSdkVersion": 26,
注意后面的版本号14、26不要加引号。
重新打包提交即可。
另有一点提醒,上架应用市场一般会对应用进行加固,加固过程中会清除apk原先的签名,需要重新签名后才能上架,所以在打包时不要用DCloud的公用证书,要用自己的签名证书。