我正在尝试按doc中所述添加phonegap-push-plugin。
我发现此thread列出了问题,但没有给出解决方案。
正如文档中的解释,我在[我的项目文件夹]中执行了一个CLI:ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"
在第一天,我遇到了Cordova和Cordova-android版本的问题。我将Cordova从6.3.0更新到6.4.0然后执行了CLI:ionic platform rm android
以删除现有的5.2版Cordova-android项目。
之后当我做ionic info
时,我得到了:
如果我做ionic platform ls
我得到:
可用平台:
现在,我启动ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"
时唯一的问题就是这条消息:
错误:无法找到plugin的插件文件" phonegap-plugin-push"。 请尝试重新添加。
有什么想法吗?
答案 0 :(得分:8)
我尝试添加存储插件时遇到了类似的错误:
Error: Cannot find plugin.xml for plugin "cordova-sqlite-storage". Please try adding it again.
我发现插件文件夹在myapp / plugins中仍然存在,所以我有一个myapp / plugins / cordova-sqlite-storage
我删除了myapp/plugins/cordova-sqlite-storage
插件目录并重新添加了插件,并且成功了。
答案 1 :(得分:3)
我最终通过完整网址(https://github.com/phonegap/phonegap-plugin-push)切换插件名称(phonegap-plugin-push)来管理它:
ionic plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]
而不是:
ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]
答案 2 :(得分:0)
如果你得到一个错误“Cannot find plugin.xml for plugin”,尝试安装一个像 ionic cordova plugin add phonegap-plugin-push 这样的插件