OpenHarmony开发者论坛

标题: 关于OHOS 5.0的app签名问题 [打印本页]

作者: winuim    时间: 2025-2-21 09:16
标题: 关于OHOS 5.0的app签名问题
[md]### 【问题描述】

1. 我们采用WMM06指纹模块和WMRAPI指纹开发包开发调试过程中编译hap文件是通过对调试设备的设备ID进行调式证书签名,安装hap可以顺利完成,也可以实现指纹设备的打开、关闭、指纹采集图像、指纹比对等功能;但如果采用发布证书签名hap,安装就会报错
2. 相关的代码(请勿使用截图)
3. 运行结果、错误截图:[http://www.winuim.com/html/download/ohos/images.zip](http://www.winuim.com/html/download/ohos/images.zip) 图7.png
4. 我尝试过的解决方法和结果:我们通过官方平台申请了发布证书([http://www.winuim.com/html/download/ohos/app&cer.zip](http://www.winuim.com/html/download/ohos/app&cer.zip) ),编译的hap([http://www.winuim.com/html/download/ohos/app&cer.zip](http://www.winuim.com/html/download/ohos/app&cer.zip) )出现无法在OpenHarmony设备直接安装使用的问题,会报签名错误的提示,如[http://www.winuim.com/html/download/ohos/images.zip](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
[/md]
作者: winuim    时间: 2025-2-21 09:56
该问题期待得到官方技术团队的回复,谢谢!
作者: onefan    时间: 2025-2-24 09:09
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
回复 onefan: 感谢您的回复!我们按照您的建议,可以正常使用了




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5