如何解决Phonegap中的'FCMPlugin Ready ERROR'?

问题描述 投票:3回答:1

我是Phonegap的新手。我以前没有Cordova项目的经验。我正在尝试从Firebase Cloud Messaging(FCM)向应用程序发送推送通知。我正在使用cordova-plugin-fcm。我将google-services.json添加到cordova项目根目录。我还修改了build.gradle以使用该插件。当我运行项目时,出现以下消息

[phonegap] [console.log] adding proxy for Device
[phonegap] [console.log] Error: exec proxy not found for :: FCMPlugin :: ready
[phonegap] [console.log] FCMPlugin Ready ERROR
[phonegap] [console.log] FCMPlugin.js: is created
[phonegap] [console.log] adding proxy for File
[phonegap] [console.log] adding proxy for Globalization
[phonegap] [console.log] adding proxy for InAppBrowser
[phonegap] [console.log] adding proxy for Capture
[phonegap] [console.log] adding proxy for NetworkStatus
[phonegap] [console.log] Persistent fs quota granted
[phonegap] [console.log] Received Event: deviceready

如何解决此问题?我错过了什么?任何帮助,将不胜感激。在此先感谢:)

cordova push-notification phonegap cordova-plugin-fcm
1个回答
0
投票

我正在使用离子科尔多瓦,并且存在相同的问题。在经过5个小时的RnD之后,才知道此问题是由于安装了离子版本而引起的。

要解决的步骤:

  1. 使用以下命令卸载离子枪

    npm卸载-g ionic

  2. 然后安装以下离子版本:

    npm install -g ionic@5.4.13。 (此版本尝试了许多最新版本后才起作用)

  3. 删除Android版本

    ionic cordova平台rm android --save

  4. 添加新样式

cordova平台添加android@8.0.0

//在安装新的android之后,需要使用以下命令接受所有许可证

转到cd。 / Users / anand / Library / Android / sdk

Cd工具/箱。

然后在命令下方输入类型

是| ./sdkmanager --licenses && ./sdkmanager --update

热门问题
推荐问题
最新问题