2016-11-10 28 views
3

我试图按照doc中所述添加phonegap-push-plugin。错误:找不到插件“phonegap-plugin-push”的plugin.xml。请尝试再次添加

我发现这个thread列出了问题,但没有给出解决方案。

作为解释的医生,我的确在[我的项目文件夹]一个CLI:ionic plugin add phonegap-plugin-push --variable SENDER_ID="[project id from Google Developper Console]"

在firts我有问题与科尔多瓦和科尔多瓦,Android版本。我将Cordova从6.3.0更新到6.4.0,然后执行CLI:ionic platform rm android删除现有的5.2版Cordova-android项目。

后,当我做了ionic info我得到:

  • 科尔多瓦CLI:6.4.0
  • 离子Framework版本:2.0.0-rc.0
  • 离子CLI版本:2.1 0.0
  • 离子应用程序库版本:2.1.0-beta.1
  • OS:
  • 节点版本:v6.7.0

而且,如果我做一个ionic platform ls我得到: 可用平台:

  • 亚马逊fireos〜3.6.3(不推荐)
  • 的Android 6.0.0〜
  • blackberry10〜 3.8.0
  • 浏览器4.1.0〜
  • firefoxos〜3.6.3
  • 的webOS〜3.7.0
  • 窗口〜4.4.0
  • WP8〜3.8.2(不推荐)

现在唯一的问题,离开时我启动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.

有什么想法?的

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]

+0

您可能会尝试使用较早版本的插件 - 也许最新版本已损坏。您可以在插件名称后面使用'@ x.y.z'指定版本号。 –

+0

谢谢我finaly管理它使用完整的网址,而不是插件名称。这是最后一个版本。) – nyluje

回答

2

我终于通过完整的URL(https://github.com/phonegap/phonegap-plugin-push)开关插件名称(PhoneGap的-插件推)来管理它在尝试添加存储插件时遇到了类似的错误:

Error: Cannot find plugin.xml for plugin "cordova-sqlite-storage". Please try adding it again. 

我发现插件文件夹不知何故仍然处于MYAPP /插件存在这样的,我有一个MYAPP /插件/科尔多瓦 - sqlite的存储

我删除myapp/plugins/cordova-sqlite-storage插件目录重新添加的插件,它是成功的。

+1

我已经多次遇到这个问题,并且总是使用完整的url方法。不知道为什么? –

相关问题