uni-app 开发鸿蒙app时,在manifest.json中配置版本号后上传到鸿蒙应用市场,识别不到最新的版本号。
uni-app 开发鸿蒙app时,在manifest.json中配置版本号后上传到鸿蒙应用市场,识别不到最新的版本号。
示例代码:
uniapp 开发鸿蒙app,在manifest.json中配置版本号后,上传到鸿蒙应用市场,识别不到最新的版本号。
操作步骤:
在manifest.json中配置版本号
预期结果:
鸿蒙应用市场能够识别到最新的版本号
实际结果:
识别不到,还是1.0.0
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC开发环境版本 | W10 |
HBuilderX类型 | Alpha |
HBuilderX版本 | 4.36 |
手机系统 | HarmonyOS NEXT |
手机系统版本 | HarmonyOS NEXT Developer Beta2 |
手机厂商 | 华为 |
手机机型 | 华为 |
页面类型 | vue |
vue版本 | vue3 |
打包方式 | 离线 |
项目创建方式 | HBuilderX |
更多关于uni-app 开发鸿蒙app时,在manifest.json中配置版本号后上传到鸿蒙应用市场,识别不到最新的版本号。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 manifest 中有两个,应用版本名称和应用版本号,目前是只有版本名称会替换到鸿蒙工程的对应位置,版本号不会替换
解决方法:目前只能通过手动替换 harmony-configs 的文件来解决,把 app.json5 放到 harmony-configs 的对应目录下即可
更多关于uni-app 开发鸿蒙app时,在manifest.json中配置版本号后上传到鸿蒙应用市场,识别不到最新的版本号。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在开发使用uni-app构建鸿蒙应用时,如果遇到在manifest.json
中配置版本号后上传到鸿蒙应用市场却识别不到最新版本号的问题,通常可能是由于配置文件格式错误、版本号格式不符合规范或上传过程中版本信息未正确更新等原因导致。以下是一些常见的排查步骤和代码示例,帮助你确保版本号正确配置并成功上传至鸿蒙应用市场。
1. 检查manifest.json
中的版本号配置
确保你的manifest.json
文件中正确配置了版本号。在uni-app中,鸿蒙应用的版本号通常在mp-app
的app-plus
节点下配置,如下所示:
{
"mp-app": {
"app-plus": {
"version": {
"name": "1.0.0", // 应用名称(版本号)
"code": "100" // 版本号,通常为整数,用于区分不同版本
},
// 其他配置...
}
}
}
2. 确保版本号格式正确
鸿蒙应用市场的版本号通常要求遵循特定的格式,如主版本号.次版本号.修订号
(例如1.0.0
),并且可能还需要一个内部使用的版本号代码(通常为整数)。请确保你的版本号格式符合鸿蒙应用市场的要求。
3. 重新打包并上传
每次修改完manifest.json
后,需要重新打包应用。在uni-app中,你可以使用以下命令进行打包:
npm run dev:%PLATFORM% -- --watch
# 或者
npm run build:%PLATFORM%
将%PLATFORM%
替换为mp-huawei
(或其他对应的鸿蒙平台标识)。
4. 检查上传过程中的日志
在上传应用至鸿蒙应用市场时,注意查看上传过程中的日志信息,确认版本号是否成功上传。如果上传日志中显示版本号与预期不符,可能是上传工具或平台的问题,尝试重新上传或联系鸿蒙应用市场的技术支持。
5. 联系鸿蒙应用市场支持
如果以上步骤均无法解决问题,建议联系鸿蒙应用市场的技术支持团队,提供详细的版本号配置信息、上传日志以及遇到的问题描述,以便他们协助排查问题。
通过上述步骤,你应该能够定位并解决在uni-app开发鸿蒙应用时版本号不被识别的问题。确保每一步都按照规范操作,可以有效避免此类问题的发生。