• Lv2
    粉丝0

积分4 / 贡献0

提问1答案被采纳0文章0

作者动态

    关于OHOS 5.0的app签名问题

    winuim 显示全部楼层 发表于 2025-2-21 09:16:15

    【问题描述】

    1. 我们采用WMM06指纹模块和WMRAPI指纹开发包开发调试过程中编译hap文件是通过对调试设备的设备ID进行调式证书签名,安装hap可以顺利完成,也可以实现指纹设备的打开、关闭、指纹采集图像、指纹比对等功能;但如果采用发布证书签名hap,安装就会报错
    2. 相关的代码(请勿使用截图)
    3. 运行结果、错误截图:http://www.winuim.com/html/download/ohos/images.zip 图7.png
    4. 我尝试过的解决方法和结果:我们通过官方平台申请了发布证书(http://www.winuim.com/html/download/ohos/app&cer.zip ),编译的hap(http://www.winuim.com/html/download/ohos/app&cer.zip )出现无法在OpenHarmony设备直接安装使用的问题,会报签名错误的提示,如http://www.winuim.com/html/download/ohos/images.zip 图7.png
    5. 我想要达到的结果:请告知我们如何才能让2家或多家以上的OpenHarmony厂家直接安装hap就可以正常体验指纹功能,而不是针对每个主板进行调式证书签名才能安装使用?

    【运行环境】

    硬件:视美泰AIoT-3568A主板/触觉IDO-SBC3568-V1主板 ROM版本:5.0.1.111/5.0.0.71 DevEvoStudio版本:5.0.7.200 SDK版本:API11

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论3

    winuim

    沙发 发表于 2025-2-21 09:56:39
    该问题期待得到官方技术团队的回复,谢谢!

    onefan

    板凳 发表于 2025-2-24 09:09:50
    1.自动签名时不要勾选Support HarmonyOS,否则只能针对单台udid设备安装,需要直接用Automatically generate signature。
    2.runtimeOS平台需要切换为OpenHarmony。
    build-profile.json5中改一下
    "runtimeOS": "OpenHarmony",
    "compatibleSdkVersion": 12,   
    "compileSdkVersion": 12,   
      "targetSdkVersion": 12,  

    module.json5中加一个自己设备的deviceType。
    可以参考:
    https://gitee.com/wanfan_yyds/de ... c770b89fd8cc3b3f368

    winuim

    发表于 2025-2-24 14:11  IP属地: 广东省东莞市

    回复 onefan: 感谢您的回复!我们按照您的建议,可以正常使用了

    【1 条回复】
    f54029c07f3e9df4ac657d01da89f39.png

    Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部