HarmonyOS 鸿蒙Next:flutter鸿蒙化项目修改ohos目录下AppScope/app.json5文件的versionName和versionCode后,flutter build hap包中version未生效,buildNumber生效

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:flutter鸿蒙化项目修改ohos目录下AppScope/app.json5文件的versionName和versionCode后,flutter build hap包中version未生效,buildNumber生效 flutter鸿蒙化的项目,在修改ohos目录下AppScope/app.json5文件的versionName,versionCode之后,flutter build hap包里获取到的version未生效,buildNumber可以生效

2 回复

目前默认会使用 pubspec.yaml 中的 version 字段作为版本号,如:1.0.0+10000 对应到ohos中,就是 versionName=1.0.0, versionCode=10000

flutter build hap 命令还可以通过参数指定版本号,如

--build-name=1.0.0
--build-number=10000

更多关于HarmonyOS 鸿蒙Next:flutter鸿蒙化项目修改ohos目录下AppScope/app.json5文件的versionName和versionCode后,flutter build hap包中version未生效,buildNumber生效的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


针对HarmonyOS鸿蒙Next中Flutter项目在修改ohos/AppScope/app.json5文件的versionNameversionCode后,构建HAP包时version未生效但buildNumber生效的问题,可能的原因及解决方案如下:

在HarmonyOS的Flutter项目中,app.json5文件用于配置应用的基本信息,包括版本信息。如果修改versionNameversionCode后构建HAP包发现版本信息未更新,可能是构建过程中未正确读取或应用这些配置。

请确认以下几点:

  1. 配置格式正确:确保app.json5文件中的versionNameversionCode字段格式正确,无语法错误。
  2. 清理构建缓存:尝试清理项目构建缓存后重新构建,有时旧的缓存可能会导致配置不生效。
  3. 检查构建脚本:查看项目的构建脚本(如build.gradle或自定义脚本),确认是否有覆盖或修改版本信息的逻辑。
  4. Flutter及依赖更新:确保Flutter SDK及所有相关依赖都是最新版本,有时版本不兼容也会导致问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部