我是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
如何解决此问题?我错过了什么?任何帮助,将不胜感激。 在此先感谢:)
答案 0 :(得分:0)
我正在使用离子科尔多瓦,并且遇到了同样的问题。在经过5个小时的RnD之后,才知道此问题是由于安装了离子版本。
解决步骤:
使用以下命令卸载离子
npm卸载-g离子
然后安装以下离子版本:
npm install -g ionic@5.4.13。 (此版本在尝试了许多最新版本后才起作用)
删除android版本
ionic cordova平台rm android --save
添加新的平台
cordova平台添加android@8.0.0
///在安装新的android之后,需要使用以下命令接受所有许可证
转到cd。 / Users / anand / Library / Android / sdk
Cd工具/箱。
然后在命令下方键入
是| ./sdkmanager --licenses && ./sdkmanager --update