打包上架HarmonyOS鸿蒙Next应用
打包上架HarmonyOS鸿蒙Next应用 我在测试调试的时候使用的是自动签名,如果现在需要发布上架的话,我申请了发布证书,然后用发布证书打包出来的哈皮,为什么无法在真机上面运行?提示:
install path:/Users/forest/Documents/project/harmony/xxx/x'x'x'x/entry/build/default/outputs/default/entry-default-signed.hap, queuesize:0, msg:error: failed to install bundle. code:9568322 error: signature verification failed due to not trusted app source.
配置文件如下:signConfig选择的是release下的签名证书,这是发布证书
{
"app": {
"products": [
{
"name": "default",
"signingConfig": "release",
"compatibleSdkVersion": "5.0.0(12)",
"runtimeOS": "HarmonyOS"
}
],
"signingConfigs": [
{
"name": "default",
"type": "HarmonyOS",
"material": {
"certpath": "****",
"storePassword": "****",
"keyAlias": "debugKey",
"keyPassword": "****",
"profile": "****",
"signAlg": "SHA256withECDSA",
"storeFile": “****"
}
},
{
"name": "release",
"type": "HarmonyOS",
"material": {
"storePassword": "****",
"certpath": "./sign/hos_release_cert.cer",
"keyAlias": "****",
"keyPassword": "****",
"profile": "./sign/hos_release_profileRelease.p7b",
"signAlg": "SHA256withECDSA",
"storeFile": "./sign/release.p12"
}
}
],
},
"modules": [
{
"name": "entry",
"srcPath": "./entry",
"targets": [
{
"name": "default",
"applyToProducts": [
"default"
]
}
]
}
]
}
更多关于打包上架HarmonyOS鸿蒙Next应用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
发布签名用于应用上架发布时使用,可以把发布签名的包上传至AGC平台,走邀请测试。本地调试只能使用调试签名的包。
邀请测试文档打包的时候signConfig
选择release
,验证app是否是release
包可以参考功能:BuildProfile.BUILD_MODE_NAME
示例:
import BuildProfile from 'BuildProfile';
@State mode: string = BuildProfile.BUILD_MODE_NAME
更多关于打包上架HarmonyOS鸿蒙Next应用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
上架,打的是APP包。
发布证书确实无法直接给设备安装,因为发布证书的 .p7b文件没有添加任何设备信息。
安装是需要校验 .p7b文件中的设备信息的(调试证书是你手动添加,自动签名相当于这一步是华为服务器帮你做了)。
希望能对你有帮助。
鸿蒙Next应用的打包上架主要涉及以下几个步骤:
-
开发环境准备:确保你的开发环境已经配置好,包括安装DevEco Studio,这是鸿蒙官方推荐的IDE。确保你的项目是基于鸿蒙SDK开发的。
-
应用签名:在打包之前,必须对应用进行签名。鸿蒙应用使用.p12格式的证书进行签名。你可以通过DevEco Studio生成签名证书,或者使用已有的证书。签名过程包括配置签名信息,如证书路径、密码、别名等。
-
打包应用:在DevEco Studio中,选择“Build” -> “Build HAP(s)”来生成HAP(HarmonyOS Ability Package)文件。HAP文件是鸿蒙应用的安装包格式。你可以在项目的
build\outputs\hap
目录下找到生成的HAP文件。 -
应用上架:登录到华为开发者联盟(HUAWEI Developer)网站,进入“我的项目”,选择你要上架的应用。上传HAP文件,并填写应用的基本信息,如应用名称、描述、图标、截图等。确保所有信息符合华为的审核标准。
-
发布审核:提交应用后,华为会进行审核。审核通过后,应用会自动上架到华为应用市场。审核时间通常为1-3个工作日。
-
版本更新:如果需要更新应用版本,重复上述步骤,生成新的HAP文件并上传到华为开发者联盟。确保版本号递增,并填写更新日志。
以上是鸿蒙Next应用打包上架的基本流程。确保在开发过程中遵循鸿蒙的开发规范,避免常见错误,以提高审核通过率。
要将应用打包并上架到HarmonyOS鸿蒙Next平台,首先需要在华为开发者联盟注册开发者账号并完成实名认证。然后,使用DevEco Studio开发工具进行应用开发,并确保应用符合HarmonyOS的设计和功能规范。接着,在DevEco Studio中完成应用的打包签名,生成HAP文件。最后,登录华为开发者联盟,提交应用审核,审核通过后即可上架到应用市场。