Cordova构建返回缺少的plugin.xml

时间:2015-05-14 08:25:39

标签: android cordova phonegap-plugins phonegap-build cordova-plugins

当我构建我的cordova项目时,我收到一条警告消息:

  

缺少档案:   /home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/nl.x-services.plugins.toast/plugin.xml

     

缺少档案:   /home/vijay/workspace/Repos_temp/QuickTraq_Android/plugins/cordova-plugin-device-rotation-vector/plugin.xml

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

当我添加插件或构建项目但是当我删除插件错误时,这就像警告一样发生

  

错误:ENOENT,没有这样的文件或目录   ' /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)       在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)       在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       在_fulfilled(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)

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

4 个答案:

答案 0 :(得分:14)

plugin.xml 看起来很缺失。每个添加的插件的plugin.xml的路径应为:

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

如果在这些文件夹中找不到 plugin.xml 文件,则必须从其git资源手动下载。尝试添加device-rotation-vector&#39; s xml from here,然后运行:

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

如果方法正常,请对Toast plugin执行相同操作。

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

cordova plugin list

答案 1 :(得分:7)

删除文件夹&#34; plugin_name&#34;在rootApp_folder / plugins / plugin_name中尝试再次添加。

答案 2 :(得分:3)

解决

请尝试从GitHub存储库添加插件。我必须安装app-preferences插件。所以,我只是这样做:

$ cordova plugin add https://github.com/apla/me.apla.cordova.app-preferences

答案 3 :(得分:0)

关闭所有可能触及安装的Windows。然后尝试再次安装。

W10:...我有一个打开的命令提示符,打开Android构建输出文件夹。在我关闭命令提示符窗口之前,安装无法删除安装失败的文件。