1. 解压应用并修改module信息

将entry-default-unsigned.hap重命名为entry-default-unsigned.zip;

用解压软件将entry-default-unsigned.zip压缩包解压出来:

修改module.json文件,将compileSdkType的值从HarmonyOS改成OpenHarmony,将minAPIVersion和targetAPIVersion的值从50000012改为12。

选中所有文件,重新压缩,并改名为app1-unsigned.hap。

 

2. 使用developtools_hapsigner工具进行自动签名

developtools_hapsigner 是开源鸿蒙官方提供的应用包签名工具,通过该工具可以对应用包进行重新签名。

进入autosign文件夹下,将修改好的app1-unsigned.hap包拷贝到这里。

修改UnsgnedReleasedProfileTemplate.json文件,将bundle-name改为自己应用的包名,需要与压缩包里pack.info的包名一致。

分别执行下面两个命令:

~/developtools_hapsigner/autosign$ ./create_appcert_sign_profile.sh
Success!
Success!
~/developtools_hapsigner/autosign$ ./sign_hap.sh
Success!

签名后的包是result/app1-signed.hap

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐