使用发布证书运行项目,提示签名中未包含该调试设备的UDID,发布证书不是不限制设备吗?

使用发布证书运行项目,提示签名中未包含该调试设备的UDID,发布证书不是不限制设备吗?

HarmonyOS
2024-09-13 11:49:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

发布证书签名的包是不能在本地进行调试安装的,请申请调试证书,并添加调试设备的uuid进行本地调测。

签名中未包含该调试设备的UDID,请通过如下步骤进行解决。

1, 使用自动签名。在连接设备后,重新为应用进行签名。 – 自动签名参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing-0000001587684945

2, 如果使用的是手动签名,对于HarmonyOS应用,请在AppGallery Connect中先将该调试设备注册调试设备并在申请Profile文件选择设备时添加该调试设备,重新申请Profile证书;对于OpenHarmony应用,请参考OpenHarmony应用手动签名,在UnsgnedDebugProfileTemplate.json文件中添加该调试设备的UDID。

– 注册调试设备参考链接:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-debugapp-manual-0000001177608893

– 申请 Profile 参考链接: https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-debugapp-manual-0000001177608893

– 手动签名参考链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-guidelines.md

– udid 获取方法: https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-debugapp-manual-0000001177608893

分两步: 1,设置设备模式为开发模式:hdc shell param set const.product.developmentmode 1;

2,卸载原来应用,或者覆盖安装时取消 Keep Application Data 勾选 执行以上两个步骤后再安装。

分享
微博
QQ
微信
回复
2024-09-13 18:21:21
相关问题
如何使用发布证书进行调试
282浏览 • 1回复 待解决
HarmonyOS 如何使用发布证书进行调试
476浏览 • 1回复 待解决
如何使用发布证书进行调试
201浏览 • 1回复 待解决
关于发布证书更新问题
201浏览 • 1回复 待解决
工程配置发布证书之后提示code:9568322
1492浏览 • 1回复 待解决
发布证书打包hap包安装出错
258浏览 • 1回复 待解决
证书和多设备协作问题!
6727浏览 • 1回复 待解决
如何把公共事件发布给其他设备
4210浏览 • 1回复 待解决
签名证书配置问题有哪些?
313浏览 • 1回复 待解决
设备信息udid无法获取
1716浏览 • 1回复 待解决