如何修复Phonegap中的'FCMPlugin Ready ERROR'?

时间:2019-05-01 18:10:02

标签: cordova push-notification phonegap cordova-plugin-fcm

我是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

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

1 个答案:

答案 0 :(得分:0)

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

解决步骤:

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

    npm卸载-g离子

  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