错误:找不到插件"phonegap-plugin-push"的plugin.xml.请尝试重新添加

nyl*_*uje 3 cordova cordova-plugins phonegap-pushplugin ionic2

我正在尝试按照文档中的描述添加phonegap-push-plugin .

我发现这个线程列出了问题,但没有给出解决方案.

正如文档中的解释,我在[我的项目文件夹]中做了一个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]" 是这条消息:

错误:找不到插件"phonegap-plugin-push"的plugin.xml.请尝试重新添加.

任何的想法?

小智 8

尝试添加存储插件时,我遇到了类似的错误:

Error: Cannot find plugin.xml for plugin "cordova-sqlite-storage". Please try adding it again.
Run Code Online (Sandbox Code Playgroud)

我发现插件文件夹在myapp/plugins中仍然存在,所以我有一个myapp/plugins/cordova-sqlite-storage

我删除了 myapp/plugins/cordova-sqlite-storage插件目录并重新添加了插件,并且成功了.


nyl*_*uje 5

我终于通过完整 URL ( 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]