You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装cordova-plugin-fcm后安卓构建/运行遇(node:844)Promise错误求解决

解决cordova-plugin-fcm安装后安卓构建/运行的Promise拒绝错误

我之前也碰到过一模一样的问题,折腾了好一阵才搞定,给你几个亲测有效的方案试试:

  • 优先替换为维护版插件
    原cordova-plugin-fcm已经很久没更新了,和新版Cordova、Android平台兼容性很差。先卸载旧插件:

    cordova plugin remove cordova-plugin-fcm
    

    然后安装社区维护的分支版本,这个版本修复了大量兼容性问题:

    cordova plugin add cordova-plugin-fcm-with-dependecy-updated
    
  • 彻底清理缓存与构建文件
    缓存的旧构建文件经常会引发这类莫名其妙的错误,执行以下命令彻底清理后重新构建:

    cordova clean android
    rm -rf platforms/android/build plugins/ node_modules/
    npm install
    cordova prepare android
    
  • 检查Firebase配置文件的正确性
    确认google-services.json文件已经正确放置在platforms/android/app/目录下,而且文件内容没有格式错误——如果配置文件损坏或者路径不对,很容易触发这种"数据格式无效"的报错。

  • 临时添加全局Promise捕获(应急方案)
    虽然这只是治标不治本,但可以避免Node进程直接终止,方便你排查问题:

    process.on('unhandledRejection', (reason, p) => {
      console.log('未捕获的Promise拒绝: ', p, '原因: ', reason);
      // 可以在这里添加自定义日志或处理逻辑
    });
    

    还是建议优先从插件兼容性和配置文件入手解决根本问题。


内容的提问来源于stack exchange,提问作者ferhado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:18:09