HarmonyOS 打包或者上架相关

1、目前我们的版本号是通过修改appscope/app.json5下面的versionName来实现的,但是通过deveco修改versionName而不修改versioncode的时候,安装的会提示“error: failed to install bundle. code:9568279 error: install version name not same.”。问题是:versionName和versionCode的计算规则是什么,比如versionanme是“2.3.400"那么计算出来的versioncode应该是多少?

2、ci打包的过程中,release或者debug信息,如何传递到c++的camke里面的,就是我们的napi模块也需要知道这个信息

3、我们buildMode有debug和release,那我们带的三方的so文件,如何区分debug和release呢。目前是直接放entry\libs\arm64-v8a就会打包进去。如果是把entry\libs\arm64-v8a\debug和entry\libs\arm64-v8a\release,这样就可以根据buildmode动态选择

4、后面打包上线市场的时候,签名相关信息如何处理,是需要找华为申请签名相关的么?

HarmonyOS
2024-08-02 14:36:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
江湖骗子嗷

1、 versionName跟versionCode没有联系,install version name not same 这个报错首先先判断是否有push空模块的hsp,如果有请删掉,请检查需要安装的应用和系统已经安装的应用中,app.json的versionCode字段是否一致

(1)可能开发者使用IDE的debug按钮安装了该应用,后来有通过打包之后hdc install 的方式安装

可以使用命令查看已安装应用的debug字段信息:

bm dump -n 应用bundleName | grep debug

普通应用卸载安装:

hdc uninstall 应用bundleName

清空应用数据

hdc shell bm clean -d -n 应用bundleName

(2)也可能是保存的数据应用版本和新安装的版本不一致导致的

2、可以通过message(“当前构建类型: ${CMAKE_BUILD_TYPE}”)拿到当前构建类型。

3、目前没有根据buildMode区分打包。

4、签名和上架可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-publish-app-0000001053223745-V5

分享
微博
QQ
微信
回复
2024-08-02 19:27:06
相关问题
关于APP相关准备工作清单的咨询
216浏览 • 1回复 待解决
求大佬告知如何分发
206浏览 • 1回复 待解决
版本pack.info里面Debug值如何修改
764浏览 • 1回复 待解决
分发的时候是HAP包还是APP?
316浏览 • 1回复 待解决
鸿蒙OS应用不可以使用吗?
543浏览 • 1回复 待解决
但是后的 app 又很流畅
574浏览 • 1回复 待解决