HarmonyOS 关于调试版本和发布版本的签名问题

请问在dev studio种创建了两个签名配置,希望调试的时候自动使用default配置,发布的时候自动使用release配置,请问该如何使其生效?

HarmonyOS
2024-08-23 10:59:40
741浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

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

“products”: [ 
{ 
  “name”: “default”, 
  “signingConfig”: “", 
  “compileSdkVersion”: "”, 
  “compatibleSdkVersion”: “", 
  “runtimeOS”: “HarmonyOS”, 
}, 
{ 
  “name”: “useForDebug”, 
  “signingConfig”: “useForDebug”, 
  “compileSdkVersion”: "”, 
  “compatibleSdkVersion”: “", 
  “runtimeOS”: “HarmonyOS”, 
}, 
{ 
  “name”: “useForRelease”, 
  “signingConfig”: “useForRelease”, 
  “compileSdkVersion”: "”, 
  “compatibleSdkVersion”: “****”, 
  “runtimeOS”: “HarmonyOS”, 
} 
],
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

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

“modules”: [ 
{ 
  “name”: “entry”, 
  “srcPath”: “./entry”, 
  “targets”: [ 
  { 
    “name”: “default”, 
    “applyToProducts”: [ 
    “default”, 
    “useForDebug”, 
    “useForRelease” 
    ] 
  }, 
  ] 
} 
]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2024-08-23 15:53:39
相关问题
HarmonyOS 关于签名文件发布证书
950浏览 • 1回复 待解决
HarmonyOS 关于APP版本升级更新问题
718浏览 • 1回复 待解决
HarmonyOS 打包发布版本始终为unsigned
720浏览 • 1回复 待解决
OpenHarmony 3.2 LTS版本发布计划
10259浏览 • 1回复 已解决
HarmonyOS APP版本名称版本获取
1289浏览 • 1回复 待解决
HarmonyOS ReactNative版本问题
749浏览 • 1回复 待解决
HarmonyOS 应用版本问题
611浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题
1401浏览 • 1回复 待解决
关于发布证书更新问题
1108浏览 • 1回复 待解决
HarmonyOS reactnative版本问题咨询
961浏览 • 1回复 待解决
HarmonyOS Flutter版本适配问题
1069浏览 • 1回复 待解决
HarmonyOS 关于发版流程中版本
789浏览 • 1回复 待解决