HarmonyOS 更改APP的哪些内容需要卸载旧APP才能安装新APP

1、我把DevEco Studio从4.1.3.700升级到5.0.3.502,然后重新打包新的APP,需要卸载掉旧的APP才能安装新的APP?以后会不会再更新DevEco Studio还会出现这样的情况,那我上架市场后,用户安装新APP安装不了,我需要通知用户去卸载旧的APP吗?

2、build-proifle.json5的products内compatibleSdkVersion属性,修改了这个属性,是不是也需要卸载旧APP才能安装新APP?那我以后想升级兼容版本也要通知用户卸载旧APP吗?我现在这个属性设置的是4.1.0(11),上架市场设置多少合适?

3、还有更改哪些内容会导致需要卸载旧的APP才能安装新的APP?

HarmonyOS
2025-01-10 09:31:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

1、线上release包不需要卸载掉旧的APP,不会对正式上架 发布的release包有影响

2、compatibleSdkVersion 指定HarmonyOS应用/服务兼容的最低版本,修改这个属性不需要卸载重新安装,其最低版本根据您的IDE决定 File-> New -> Crear Project -> Next -> 下拉 Compatible SDK 即可查看最低版本。

3、在HarmonyOS系统中,以下几种情况可能需要卸载旧的应用才能安装新的应用:

3.1.设备上已安装的应用与新安装的应用签名不一致

  • 如果设备上已安装的应用与新安装的应用签名不一致,会导致安装失败。需要先卸载旧的应用,然后再安装新的应用。

3.2.依赖模块未安装

  • 如果运行/调试的应用依赖的动态共享包(SharedLibrary)模块未安装,会导致安装报错。需要先安装依赖的动态共享包模块,再重新安装新的应用 ![][引用1]。

3.3.解析配置文件缺少字段

  • 如果配置文件app.json5和module.json5中必填字段缺失,会导致安装失败。需要补充缺失的字段。

3.4.共享库缺少AllowAppShareLibrary特权

  • 如果共享库未申请配置AllowAppShareLibrary特权,可能存在安全隐私风险,不允许安装。需要为共享库申请配置AllowAppShareLibrary特权,重新签名并发布。

3.5.被卸载的shared library版本被其他应用依赖

  • 如果被卸载的shared library某一版本被其他应用依赖,卸载失败。需要确认被卸载的shared library版本是否为其他应用的依赖版本,并进行相应处理。

3.6.应用自升级时安装的应用与调用方包名不同

  • 如果应用自升级时,安装的应用与调用方包名不同,可能导致安装失败。需要检查要安装的hap或hsp是否属于当前应用。

3.7.应用自升级时安装的应用与调用方包名不同

  • 如果调用方的分发类型不是企业mdm,可能导致安装失败。需要检查应用的签名文件是否正确配置。
分享
微博
QQ
微信
回复
2025-01-10 12:10:53
相关问题
目前HarmonyOS app支持哪些安装方式
468浏览 • 1回复 待解决
HarmonyOS app 桌标尺寸需要哪些
464浏览 • 1回复 待解决
HarmonyOS app安装验证问题?
617浏览 • 0回复 待解决
HarmonyOS 如何安装.app文件
258浏览 • 1回复 待解决
HarmonyOS app安装问题咨询
549浏览 • 1回复 待解决
HarmonyOS 如何安装测试app
379浏览 • 1回复 待解决
Deveco studio开发APP怎么更改名称?
10742浏览 • 1回复 待解决
HarmonyOS 调试安装.app安装包失败?
392浏览 • 1回复 待解决
HarmonyOS app需要安全加固吗?
558浏览 • 1回复 待解决
HarmonyOS 企业内安装、升级APP
223浏览 • 1回复 待解决
HarmonyOS 安装APP报错code:9568289
1568浏览 • 1回复 待解决
HarmonyOS 判断设备是否安装某个app
259浏览 • 1回复 待解决
HarmonyOS 测试时如何安装app
517浏览 • 1回复 待解决
HarmonyOS 怎么安装待发布正式app
904浏览 • 1回复 待解决