Error: Cannot find plugin.xml for plugin "phonegap-plugin-push". Please try adding it again

Error: Cannot find plugin.xml for plugin "phonegap-plugin-push". Please try adding it again

我正在尝试添加 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]" 时剩下的唯一问题是这条消息:

Error: Cannot find plugin.xml for plugin "phonegap-plugin-push". Please try adding it again.

有什么想法吗?

我终于通过完全切换插件名称 (phonegap-plugin-push) 来管理它 URL (https://github.com/phonegap/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]

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

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插件目录,重新添加插件,成功

如果您收到错误消息“找不到 plugin.xml 插件”,请尝试安装类似 ionic cordova 插件的插件,添加 phonegap-plugin-push