HarmonyOS鸿蒙Next中打Release包时app.json5总是被重置为1.0.0
HarmonyOS鸿蒙Next中打Release包时app.json5总是被重置为1.0.0
打Release包,app.json5总是被重置为1.0.0
执行flutter build app --release 后
versionCode 和versionName 总是被替换成默认值
{
"app": {
"bundleName": "com.xxx.xxx",
"vendor": "example",
"versionCode": 1,
"versionName": "1.0.0",
"icon": "$media:app_icon",
"label": "$string:app_name"
}
}
更多关于HarmonyOS鸿蒙Next中打Release包时app.json5总是被重置为1.0.0的实战教程也可以访问 https://www.itying.com/category-93-b0.html
参考链接:https://juejin.cn/post/7281948788483489804
进入 developtools_hapsigner/autosign,执行 命令 chmod 777 *.sh
在 .bashrc
最后添加以下配置,保存,并且执行 source .bashrc
使之生效。
export SIGN_TOOL_HOME=xxx
增加 profile_tmp_template.json
更多关于HarmonyOS鸿蒙Next中打Release包时app.json5总是被重置为1.0.0的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,打Release包时app.json5
文件中的版本号被重置为1.0.0
的问题,通常是由于构建过程中某些配置或脚本的默认行为导致的。app.json5
是HarmonyOS应用的核心配置文件,其中包含了应用的版本信息。当构建Release包时,系统可能会根据默认的构建流程或脚本,将版本号重置为默认值1.0.0
。
要解决这个问题,可以检查以下两个方面:
-
构建脚本配置:确保构建脚本或构建工具链中没有将版本号强制设置为
1.0.0
的配置。检查build.gradle
或其他构建配置文件,确保版本号是从app.json5
中正确读取的。 -
版本号管理:确保
app.json5
中的版本号是动态生成的,而不是硬编码的。可以使用CI/CD工具或版本管理工具(如semver
)来自动更新app.json5
中的版本号,避免被重置。
如果问题依然存在,可能需要进一步检查构建流程中是否有其他脚本或工具在构建Release包时对app.json5
进行了修改。
在HarmonyOS鸿蒙Next中,app.json5
文件中的版本号在打Release包时被重置为1.0.0
,通常是因为构建工具自动处理或配置问题。为避免此问题,建议检查以下内容:
- 确认配置:确保
app.json5
中的versionCode
和versionName
正确填写。 - 构建脚本:检查是否有自定义构建脚本或配置覆盖了版本号。
- IDE设置:在DevEco Studio中,确保项目配置未被重置。
- 依赖冲突:检查是否有插件或依赖库影响版本号。
调整后重新构建即可解决问题。