如何在build-profile中配置debug模式使用一份签名文件,release模式使用另一份签名文件

如何在build-profile中配置debug模式使用一份签名文件,release模式使用另一份签名文件

HarmonyOS
10h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨s涟漪HTTP

工程级build-profile.json5文件中新增定制product,分别使用不同的签名证书,1:配置签名文件

"signingConfigs": [ { "name": "default", "type": "HarmonyOS", "material": { "certpath": "", "storePassword": "", "keyAlias": "", "keyPassword": "", "profile": "b", "signAlg": "", "storeFile": "" } }, { "name": "useForRelease", "type": "HarmonyOS", "material": { "certpath": "", "storePassword": "", "keyAlias": "", "keyPassword": "", "profile": "b", "signAlg": "", "storeFile": "" } }, { "name": "useForDebug", "type": "HarmonyOS", "material": { "certpath": "", "storePassword": "", "keyAlias": "", "keyPassword": "", "profile": "b", "signAlg": "", "storeFile": "" } ] 

2:配置

products "products": [ { "name": "default", "signingConfig": "default", "compatibleSdkVersion": "5.0.0(12)", "runtimeOS": "HarmonyOS", }, { "name": "useForDebug", "signingConfig": "useForDebug", "compatibleSdkVersion": "5.0.0(12)", "runtimeOS": "HarmonyOS", }, { "name": "useForRelease", "signingConfig": "useForRelease", "compatibleSdkVersion": "5.0.0(12)", "runtimeOS": "HarmonyOS", } ],

右上角product按钮Product 选择useForDebug 来选择使用调试证书的hap ,选择useForRelease->apply 构建出来的APP 则使用发布证书。default 配置项勿删。 3:module中 ,applytoProducts 属性中增加useForDebug,useForRelease 两个参数 "modules":

 [ { "name": "entry", "srcPath": "./entry", "targets": [ { "name": "default", "applyToProducts": [ "default", "default_debug", "default_realse" ] } ] } ] 
分享
微博
QQ
微信
回复
7h前
相关问题
DevEco Studio真机调试找不到签名文件
540浏览 • 1回复 待解决
鸿蒙应用如何判断是否使用debug签名?
3301浏览 • 1回复 待解决
build.gradle签名问题
7707浏览 • 2回复 待解决