我试图用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
发布于 2018-01-31 14:03:28
问题出在你安装的cordova-android版本。我在android@6.3.0上试过了,插件安装没有任何错误
发布于 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
发布于 2018-09-01 08:24:48
我在cordova 8.0和android 7.0上也遇到了同样的问题
解决方法是更新插件文件夹中的fcm_config_files_process.js。进行以下更改:
将“platforms/android/res/values/
正如其他人所说,问题在于目录路径已更改。但只需在js文件中更新它们并不困难。我很惊讶他们到现在还没有解决这个问题。
https://stackoverflow.com/questions/48131258
复制相似问题