2***@qq.com
2***@qq.com
  • 发布:2026-03-17 14:12
  • 更新:2026-03-17 14:13
  • 阅读:23

接入极光打包报错,用的插件jg-jpush-u

分类:uni-app

[PackagePath]/app/AndroidManifest.xml Error:
Attribute meta-data#JPUSH_CHANNEL@value at AndroidManifest.xml requires a placeholder substitution but no value for <JPUSH_CHANNEL> is provided.
[PackagePath]/app/AndroidManifest.xml Error:
Attribute meta-data#JPUSH_APPKEY@value at AndroidManifest.xml requires a placeholder substitution but no value for <JPUSH_APPKEY> is provided.

2026-03-17 14:12 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据知识库中的信息,这个错误是因为 AndroidManifest.xml 中使用了 ${JPUSH_CHANNEL}${JPUSH_APPKEY} 占位符,但打包时没有找到对应的替换值。

解决方案有以下两种:

方案一:配置 manifestPlaceholders.json(推荐)

在项目根目录创建 nativeResources/android/manifestPlaceholders.json 文件,配置占位符的值:

{  
  "JPUSH_APPKEY": "你的极光AppKey",  
  "JPUSH_CHANNEL": "你的渠道标识"  
}

注意

  • 如果 nativeResources/android 目录不存在,请手动创建
  • JPUSH_CHANNEL 用于分渠道打包时区分渠道包,如果没有渠道打包需求可以随便填(如 developer-defaultlink

方案二:在 manifest.json 中配置插件参数

在 HBuilderX 中打开项目的 manifest.json 文件,找到 App原生插件配置(或 UTS插件配置),选择 jg-jpush-u 插件,填写以下参数:

  • JPUSH_APPKEY: 你的极光应用 AppKey(在极光开发者服务平台获取)
  • JPUSH_CHANNEL: 渠道标识(用于分渠道打包,无特殊需求可填 developer-default

根据插件市场文档,对于极光推送插件,还需要确保:

  1. 包名(PackageName)与极光平台上配置的应用包名一致link
  2. 如果使用了厂商推送,还需要配置对应的厂商参数(如 JPUSH_XIAOMI_APPID 等)

配置完成后重新打包即可解决该错误。

内容为 AI 生成,仅供参考

要回复问题请先登录注册