错误:无法找到plugin的插件文件" phonegap-plugin-push"。请尝试重新添加

时间:2016-11-10 14:00:31

标签: cordova cordova-plugins ionic2 phonegap-pushplugin

我正在尝试按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时,我得到了:

  • Cordova CLI:6.4.0
  • Ionic Framework版本:2.0.0-rc.0
  • Ionic CLI版本:2.1.0
  • Ionic App Lib版本:2.1.0-beta.1
  • OS:
  • 节点版本:v6.7.0

如果我做ionic platform ls我得到: 可用平台:

  • amazon-fireos~3.6.3(已弃用)
  • android~6.0.0
  • blackberry10~3.8.0
  • 浏览器~4.1.0
  • firefoxos~3.6.3
  • webos~3.7.0
  • windows~4.4.0
  • wp8~3.8.2(已弃用)

现在,我启动ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"时唯一的问题就是这条消息:

  

错误:无法找到plugin的插件文件" phonegap-plugin-push"。   请尝试重新添加。

有什么想法吗?

3 个答案:

答案 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 这样的插件