Кордова сборки возвращает отсутствующий файл plugin.xml

Когда я создаю проект 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'     в Object.fs.openSync(fs.js: 439: 18)     в Object.fs.readFileSync(fs.js: 290: 15)     в Object.module.exports.parseElementtreeSync(/usr/local/lib/ node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:121:27)     на /usr/local/lib/ node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:56:35     в Array.forEach(native)     в Object.module.exports.package.generateDependencyInfo(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/dependencies.js:53:45)     на 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)     в /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)

и мой плагин не удался.. Есть ли способ решить это?

Ответ 1

Отсутствует plugin.xml. Путь к каждому добавленному плагину plugin.xml должен быть:

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

Если вы не можете найти файлы plugin.xml в этих папках, вам придется вручную загрузить их из своего ресурса git. Попробуйте добавить device-rotation-vector xml отсюда, а затем запустите:

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

Если он работает правильно, сделайте то же самое для плагина Toast.

Вы можете найти список подключаемых модулей, используя:

cordova plugin list

Ответ 2

Удалить папку "plugin_name" в файле rootApp_folder/plugins/plugin_name и попытаться добавить еще раз.

Ответ 3

Закройте все окна, которые могут касаться установки. Затем попробуйте установить еще раз.

W10:... У меня была открытая командная строка, открытая для выходной папки Android. Установке не удалось удалить файл, который не удалось установить, до тех пор, пока я не закрою окно командной строки.

Ответ 4

решаемые

Попробуйте добавить плагин из репозитория GitHub. Мне пришлось установить плагин app-preferences. Итак, я просто сделал это:

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

Ответ 5

Эти решения не сработали для меня. Я просто перезапустил командную строку, а затем все работало нормально