2***@qq.com
2***@qq.com
  • 发布:2026-03-17 13:50
  • 更新:2026-03-17 13:51
  • 阅读:16

接入极光后打包报错

分类: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 13:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

该错误是因为极光推送插件在 AndroidManifest.xml 中使用了占位符(如 ${JPUSH_APPKEY}${JPUSH_CHANNEL}),但在打包时未在 manifest.json 中配置对应的参数值导致的。

解决方案

manifest.jsonApp原生插件配置 中填写极光插件要求的参数:

  1. 打开项目的 manifest.json 文件
  2. 选择 App原生插件配置(或"原生插件配置")
  3. 找到并勾选 JG-JPush(极光推送官方SDK)
  4. 在参数配置中填写以下必填项:
参数名 说明 示例值
JPUSH_APPKEY 极光开发者服务平台上 Android 应用的 AppKey 1234567890abcdef
JPUSH_CHANNEL 渠道标识(用于分渠道统计),无特殊需求可填任意值 default 或 android
JPUSH_PKGNAME Android 应用包名(需与极光后台配置一致) com.example.app

配置示例

{  
  "app": {  
    "nativePlugins": {  
      "JG-JPush": {  
        "JPUSH_APPKEY": "你的极光AppKey",  
        "JPUSH_CHANNEL": "default",  
        "JPUSH_PKGNAME": "com.yourcompany.yourapp"  
      }  
    }  
  }  
}

注意事项

  • JPUSH_APPKEY:需前往 极光开发者服务平台 注册应用获取
  • JPUSH_CHANNEL:用于渠道统计,如不需要分渠道打包可填写任意字符串(如 default),不能留空
  • 包名一致性:配置的 JPUSH_PKGNAME 必须与自定义基座、云打包时使用的包名以及极光后台配置的包名完全一致

参考文档:极光推送 JPush 官方 SDK 插件文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册