Cordova 错误:找不到plugin“的plugin.xml;phonegap插件推送";。请尝试再次添加它
我正在尝试添加phonegap推送插件,如中所述 我发现这个问题,但没有给出解决方案 正如文档中所解释的,我在[我的项目文件夹]中做了一个CLI:Cordova 错误:找不到plugin“的plugin.xml;phonegap插件推送";。请尝试再次添加它,cordova,cordova-plugins,ionic2,phonegap-pushplugin,Cordova,Cordova Plugins,Ionic2,Phonegap Pushplugin,我正在尝试添加phonegap推送插件,如中所述 我发现这个问题,但没有给出解决方案 正如文档中所解释的,我在[我的项目文件夹]中做了一个CLI:ionic plugin add phonegap plugin push--variable SENDER_ID=“[Google developer Console的项目ID]” 起初我对Cordova和Cordova的android版本有意见。我将Cordova从6.3.0更新到6.4.0,然后执行CLI:ionic platform rm an
ionic plugin add phonegap plugin push--variable SENDER_ID=“[Google developer Console的项目ID]”
起初我对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
- 离子框架版本:2.0.0-rc.0
- IONAL CLI版本:2.1.0
- 爱奥尼亚应用程序库版本:2.1.0-beta.1
- 操作系统:
- 节点版本:v6.7.0
离子平台ls
,我会得到:
可用平台:
- amazon fireos~3.6.3(已弃用)
- android~6.0.0
- 黑莓10~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 developer Console]”时,唯一剩下的问题是以下消息:
错误:找不到插件“phonegap插件推送”的plugin.xml。
请尝试再次添加它
有什么想法吗?我最终通过切换插件名称(phonegap插件推送)和完整URL()来管理它:
离子插件添加https://github.com/phonegap/phonegap-plugin-push --变量SENDER_ID=“[Google Developer控制台的项目ID]
而不是:
ionic plugin add phonegap plugin push--variable SENDER_ID=“[project ID from Google Developer Console]
我在尝试添加存储插件时遇到了类似的错误:
Error: Cannot find plugin.xml for plugin "cordova-sqlite-storage". Please try adding it again.
我发现插件文件夹不知何故仍然存在于myapp/plugins中,因此我有一个myapp/plugins/cordova sqlite存储
我删除了
myapp/plugins/cordova-sqlite-storage
plugin目录,并重新添加了插件,结果成功了。如果出现错误“找不到插件的plugin.xml”尝试安装类似ionic cordova plugin add phonegap plugin push的插件您可以尝试使用稍早版本的插件,可能最新版本已损坏。您可以在插件名称后使用@x.y.z
指定版本号。谢谢,我最终使用完整的url而不是插件名称来管理它。这是最后一个版本。)我已经多次面对这个问题,并且总是使用完整的url方法。不知道为什么?非常感谢您提供的解决方案。如果您遇到错误“找不到plugin.xml for plugin”,请尝试安装类似ionic cordova plugin add phonegap plugin push的插件