Cordova build returns missing plugin.xml

送分小仙女□ 提交于 2019-12-01 13:55:10

问题


When i build my cordova project i get an warning message as:

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

This happens when i add an plugin or remove an plugin also .

This happens just as a warning when i add a plugin or build the project but when i remove the plugin error occurs as

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)

and my plugin remove failed .. Is there an way to resolve this ??


回答1:


The plugin.xml looks to be missing. The path to each added plugin's plugin.xml should be:

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

If you cannot find the plugin.xml files in those folders, you will have to manually download it from its git resource. Try adding device-rotation-vector's xml from here and then run:

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

If it works correctly, do the same for Toast plugin.

You can find the list of plugins installed using:

cordova plugin list



回答2:


Remove folder "plugin_name" in rootApp_folder/plugins/plugin_name and try to add again.




回答3:


SOLVED

Please try to add the plugin from GitHub repository. I had to install app-preferences plugin. So, I just did it like:

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




回答4:


These solutions not worked for me. I just restarted the command prompt, then everything working fine




回答5:


Close all Windows that may touch upon the install. Then try to install again.

W10:... I had an open Command Prompt open to an Android build output folder. The install was unable to delete a file, which failed the install, until after I closed the Command Prompt window.



来源:https://stackoverflow.com/questions/30232647/cordova-build-returns-missing-plugin-xml

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!