HarmonyOS 鸿蒙Next应用分发测试

HarmonyOS 鸿蒙Next应用分发测试 个人账号开发的鸿蒙app项目,想要打包的.hap包可以直接微信发送给其他人安装测试,应该怎么做

16 回复

您好,正式签名包需通过应用市场上架分发,无法直接安装;调试包仅限开发阶段使用,hap包可以通过hdc命令安装,在已经签名情况下,把signed前缀的hap包发给别人,别人也可安装

可以参考鸿蒙APP打包流程、手机如何安装Hap包及上架流程

错误码993,表示Profile文件非法,出现此错误涉及多种原因,请根据官网步骤排查。若排查后依旧报错,可能有以下原因:

  • 工程级目录build-Profile.json5文件中可能配置了多个签名,需确保打包时使用的签名正确,即products下的signingConfig需为配置了发布证书、发布Profile的签名。
  • build-profile.json5文件中没有配置签名,而是在hvigorfile.ts内overrides重写加载签名。需要将签名写入build-profile.json5文件中。

更多关于HarmonyOS 鸿蒙Next应用分发测试的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以的 打包放到蒲公英上分发平台

一、鸿蒙项目打包步骤

  1. 使用DevEco Studio构建HAP包

    • 在DevEco Studio中打开项目,选择顶部菜单栏的“Build > Build Hap(s)/APP(s) > Build Hap(s)”
    • 等待编译构建完成
  2. 获取已签名的HAP文件

    • 编译完成后,在各模块的“build > default > outputs > default”目录下,获取到XXX-signed.hap文件
    • 重要:必须使用已签名的.hap文件,不可用未签名包
  3. 准备证书文件

    • 从华为AppGallery Connect的“证书、APP ID和Profile”页面下载.p12证书文件
    • 确保对.hap签名所用的.p12证书与后续上传至蒲公英的.p12完全一致

二、蒲公英平台上传步骤

  1. 上传已签名的.hap文件

    • 登录蒲公英内测服务平台,点击“发布应用”
    • XXX-signed.hap文件拖拽到上传区域或点击“立刻上传”
  2. 填写应用信息(可选)

    • 应用名称(平台会自动解析版本号)
    • 更新日志
    • 应用截图
    • 内测说明
  3. 上传.p12文件并设置密码

    • 上传与.hap文件同源的.p12证书文件
    • 输入正确的证书密码
    • 此步骤用于平台对manifest.json5文件签名,确保设备识别可信来源
  4. 获取分发链接

    • 上传完成后,蒲公英会自动生成下载链接和二维码
    • 支持分享到微信、邮件、钉钉等方式
    • 仅支持在纯血HarmonyOS NEXT系统设备中通过浏览器下载安装,推荐使用华为自带浏览器

关键注意事项

  1. 签名一致性:对.hap签名所用的.p12证书必须与上传至蒲公英的.p12文件完全一致
  2. 文件要求:必须上传已签名的XXX-signed.hap文件,不支持未签名包
  3. 安装限制:目前仅支持纯血HarmonyOS NEXT系统设备安装
  4. Profile要求:Profile类型需为“内部调试”且包含测试设备UDID

按照以上步骤操作,即可成功将鸿蒙应用打包并上传到蒲公英平台进行内测分发

cke_1579.png

这个是我公司现在使用的鸿蒙App,在蒲公英上的分发

cke_4286.png

大佬,我这个为什么一直是profile类型错误啊,申请的是调试证书啊

发布证书,不能调试证书;profile要选择指定设备发布;

总的来说,HarmonyOS是一款非常优秀的操作系统,期待它能在未来带给我们更多惊喜!

不行吧,只能直接跑到手机或者通过AGC进行内测配置

我一直卡在打包文件上传993错误,大佬操作步骤可以教一下吗

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

可以看看这个 正式上架前的小范围测试,

不行吧,我自己测试都是在AGC里添加内测,然后会给个链接,

总的来说,HarmonyOS是一款非常优秀的操作系统,期待它能在未来带给我们更多惊喜!

具体步骤可以给下吗,创建的证书、appId啥的,我搞完上传打包文件一直是993错误

鸿蒙Next应用分发测试基于AppGallery Connect平台,使用HAP包格式。测试分为云真机测试、端到端测试及内测分发。需在AGC创建应用、配置签名、上传HAP,选择测试人群(如白名单)。注意鸿蒙Next彻底剥离AOSP,确保应用仅使用ArkTS/仓颉及鸿蒙原生API。支持分阶段发布、灰度测试。

个人账号开发的鸿蒙Next应用可以直接发送签名的hap包进行分发测试。使用DevEco Studio或命令行对项目签名打包,选择调试证书(需事先在AGC添加测试设备UDID)或发布证书。将生成的hap文件通过微信文件分享给测试者。接收方在手机“设置 > 系统和更新 > 开发人员选项”中开启“外部来源应用下载及安装”权限,然后使用文件管理找到hap包点击安装,验证锁屏密码即可完成。若希望免去设备注册,可在AGC创建开放测试任务,生成下载链接或二维码分享,对方扫码即可安装。

回到顶部