缺少 Cordova 构建 returns plugin.xml
Cordova build returns missing 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 资源中手动下载它。尝试添加 device-rotation-vector
的 xml from here,然后添加 运行:
cordova plugin remove cordova-plugin-device-rotation-vector
如果它工作正常,对 Toast plugin 执行相同的操作。
您可以找到安装的插件列表:
cordova plugin list
删除 rootApp_folder/plugins/plugin_name 中的文件夹 "plugin_name",然后尝试重新添加。
关闭所有可能涉及安装的Windows。然后再尝试安装。
W10:...我有一个打开的命令提示符,打开了一个 Android 构建输出文件夹。安装无法删除安装失败的文件,直到我关闭命令提示符 window。
已解决
请尝试从 GitHub 存储库添加插件。我必须安装 app-preferences
插件。所以,我只是这样做了:
$ cordova plugin add https://github.com/apla/me.apla.cordova.app-preferences
这些解决方案对我不起作用。我刚刚重新启动了命令提示符,然后一切正常
删除插件文件夹对我有用,否则,删除和添加插件都会出现相同的错误。
另一种方法是删除并重新添加平台,但有时您必须在添加平台之前手动安装插件。
当我构建我的 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 资源中手动下载它。尝试添加 device-rotation-vector
的 xml from here,然后添加 运行:
cordova plugin remove cordova-plugin-device-rotation-vector
如果它工作正常,对 Toast plugin 执行相同的操作。
您可以找到安装的插件列表:
cordova plugin list
删除 rootApp_folder/plugins/plugin_name 中的文件夹 "plugin_name",然后尝试重新添加。
关闭所有可能涉及安装的Windows。然后再尝试安装。
W10:...我有一个打开的命令提示符,打开了一个 Android 构建输出文件夹。安装无法删除安装失败的文件,直到我关闭命令提示符 window。
已解决
请尝试从 GitHub 存储库添加插件。我必须安装 app-preferences
插件。所以,我只是这样做了:
$ cordova plugin add https://github.com/apla/me.apla.cordova.app-preferences
这些解决方案对我不起作用。我刚刚重新启动了命令提示符,然后一切正常
删除插件文件夹对我有用,否则,删除和添加插件都会出现相同的错误。
另一种方法是删除并重新添加平台,但有时您必须在添加平台之前手动安装插件。