鸿蒙Next build-profile的"products"里如何添加release的product
在鸿蒙Next的build-profile配置文件中,如何为"products"字段添加release版本的product?具体需要修改哪些配置项,是否有特殊的格式要求?
2 回复
在鸿蒙Next的build-profile.json5里,给products数组加个对象,把name设为你的产品名,signingConfig选"release"就行。比如:
{
"name": "MyApp",
"signingConfig": "release"
}
搞定!
更多关于鸿蒙Next build-profile的"products"里如何添加release的product的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在鸿蒙Next的build-profile.json5配置文件中,可以通过以下方式添加release类型的product:
{
"app": {
"signingConfigs": [],
"products": [
{
"name": "default",
"signingConfig": "default",
"compileSdkVersion": 9,
"compatibleSdkVersion": 9,
"runtimeOS": "HarmonyOS"
},
{
"name": "release",
"signingConfig": "release",
"compileSdkVersion": 9,
"compatibleSdkVersion": 9,
"runtimeOS": "HarmonyOS",
"target": {
"artifactType": "release"
}
}
]
}
}
关键配置说明:
name: 产品名称,设为"release"signingConfig: 对应签名配置,需在signingConfigs中定义release签名target.artifactType: 必须设置为"release"来标识这是release版本- 其他基础配置如SDK版本需要与默认产品保持一致
同时需要在signingConfigs中配置对应的release签名信息:
"signingConfigs": [
{
"name": "release",
"type": "harmony",
"material": {
"certpath": "release.p7b",
"storePassword": "your_password",
"keyAlias": "your_alias",
"keyPassword": "your_password",
"profile": "release.p7b",
"signAlg": "SHA256withECDSA",
"storeFile": "release.p12"
}
}
]
配置完成后,可使用hvigorw assembleRelease命令构建release版本。

