微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

科尔多瓦构建返回缺少的plugin.xml

当我构建自己的cordova项目时,我收到以下警告消息:

Missing file:
/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml

Missing file:
/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml

当我添加插件删除插件时也会发生这种情况.

当我添加插件或构建项目时,这只是警告,但是当我删除插件时,会出现以下错误

Error: ENOENT, no such file or directory
‘/home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/com.grumpysailor.cordova-plugin-device-rotation-vector/plugin.xml’
at Object.fs.openSync (fs.js:439:18)
at Object.fs.readFileSync (fs.js:290:15)
at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:121:27)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35
at Array.forEach (native)
at Object.module.exports.package.generateDependencyInfo (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45)
at runUninstallPlatform (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:218:53)
at Function.module.exports.uninstallPlatform (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/uninstall.js:81:12)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/plugin.js:205:58
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)

和我的插件删除失败..有没有办法解决这个问题?

解决方法:

plugin.xml似乎丢失了.每个添加插件的plugin.xml的路径应为:

 <yourapp>/plugins/<some-plugin>/plugin.xml

如果在这文件夹中找不到plugin.xml文件,则必须从其git资源中手动下载它.尝试添加设备旋转向量的xml from here,然后运行:

cordova plugin remove cordova-plugin-device-rotation-vector

如果工作正常,请对Toast plugin执行相同操作.

您可以使用以下命令找到安装的插件列表:

cordova plugin list

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐