首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic cordova-插件-fcm UnhandledPromiseRejectionWarning

Ionic cordova-插件-fcm UnhandledPromiseRejectionWarning
EN

Stack Overflow用户
提问于 2018-01-07 03:49:13
回答 3查看 1.1K关注 0票数 0

我试图用cordova-plugin-fcm在安卓设备上运行我的离子应用程序,但当我试图安装它(cordova plugin add cordova-plugin-fcm)或运行它(ionic cordova run android)时,我得到了下面的错误。尽管存在错误,该插件仍列在cordova插件中。

(节点:2360) UnhandledPromiseRejectionWarning:未处理的promise rejection (rejection id: 1):TypeError:无效数据,chunk必须是字符串或缓冲区,而不是object (节点:2360) DEP0018 DeprecationWarning:不推荐使用未处理的promise rejections。将来,未处理的promise拒绝将使用非零退出代码终止Node.js进程。

版本:

ionic CLI: 3.19.0

科尔多瓦: 8.0.0

cordova-android: 7.0.0

EN

回答 3

Stack Overflow用户

发布于 2018-01-31 14:03:28

问题出在你安装的cordova-android版本。我在android@6.3.0上试过了,插件安装没有任何错误

票数 1
EN

Stack Overflow用户

发布于 2018-05-24 14:28:18

在cordova-android@7.0.0中,目录结构发生了变化,但降级不应该是一个选项。

请在cordova- GitHub -fcm插件存储库中查看我对此问题的评论:https://github.com/fechanique/cordova-plugin-fcm/issues/213#issuecomment-357162384

票数 0
EN

Stack Overflow用户

发布于 2018-09-01 08:24:48

我在cordova 8.0和android 7.0上也遇到了同样的问题

解决方法是更新插件文件夹中的fcm_config_files_process.js。进行以下更改:

将“platforms/android/res/values/

  • ”替换为"platforms/android/app/src/main/res/values/strings.xml"
  • Replace“platform/android/google-services.json”,替换为"platforms/android/app/google-services.json"

正如其他人所说,问题在于目录路径已更改。但只需在js文件中更新它们并不困难。我很惊讶他们到现在还没有解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48131258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档