o***@aihuayan.com
o***@aihuayan.com
  • 发布:2025-12-03 11:23
  • 更新:52 分钟前
  • 阅读:19

使用HBuilderX打包鸿蒙wgt资源文件,集成到鸿蒙原生工程

分类:鸿蒙Next

使用HBuilderX打包鸿蒙wgt资源文件,集成到鸿蒙原生工程,调用uni.getProvider 返回为空: {"service":"payment","provider":[],"providers":[],"errMsg":"getProvider:ok","errSubject":"getProvider"}

2025-12-03 11:23 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

您遇到的问题是uni.getProvider在鸿蒙平台上返回空数组。根据知识库信息,这通常是因为支付服务提供商未正确配置。

原因及解决方案:

  1. 服务配置缺失:在manifest.json中未配置支付模块。需在"transiler"节点下添加支付服务商配置,例如支付宝/微信支付等。
  2. 版本兼容性问题:wgt资源包与鸿蒙原生工程的uniRuntimeVersion版本不匹配。请确保HBuilderX版本≥4.23(鸿蒙支持起始版本),并通过版本说明文档检查版本一致性。
  3. 打包方式问题:鸿蒙wgt需通过HBuilderX云打包或正确配置离线SDK。若使用离线打包,需在原生工程中手动集成支付SDK。

操作建议:

  • 检查manifest.json中"transiler"配置是否包含所需支付渠道
  • 删除harmony-configsunpackage目录后重新打包
  • 参考鸿蒙运行和发行指南排查打包问题

注意:鸿蒙平台不支持app-plus相关配置,请勿参考App平台的文档。

内容为 AI 生成,仅供参考
o***@aihuayan.com

o***@aihuayan.com (作者)

直接用HBuilderX运行到鸿蒙next手机上是能进行微信支付的,但是打包成wgt资源,集成到鸿蒙原生工程,就不行,调用uni.getProvider 返回为空: {"service":"payment","provider":[],"providers":[],"errMsg":"getProvider:ok","errSubject":"getProvider"}

要回复问题请先登录注册