Кордова: Не удается найти plugin.xml

Я пытаюсь удалить этот плагин из моего файла Coordova, и я получаю эти проблемы

Error: Cannot find plugin.xml for plugin 'org.apache.cordova.file-transfer'. Please try adding it again.

Это команда cordova для удаления плагина

cordova plugin rm cordova-plugin-file-transfer

Пожалуйста, помогите, почему я не могу удалить этот плагин. Спасибо вам

Ответ 1

Я столкнулся с этой проблемой, пытаясь обновить плагин.

Начните с удаления папки плагинов <myapp>/plugins/cordova-plugin-file-transfer, как было предложено этим сообщением. Если плагин по-прежнему не может быть удален с помощью кордовы, отредактируйте 3 файла json в <your_app>/plugins и удалите все ссылки на cordova-plugin-file-transfer.

---- удалено из android.json ----

"cordova-plugin-file-transfer": {
    "PACKAGE_NAME": "com.mycompany.myapp"
}

---- удалено из ios.json ----

"cordova-plugin-file-transfer": {
    "PACKAGE_NAME": "com.mycompany.myapp"
}

---- удалено из fetch.json ----

"cordova-plugin-file-transfer": {
    "source": {
       "type": "registry",
        "id": "cordova-plugin-file-transfer"
    },
    "is_top_level": true,
    "variables": {}
}

Теперь Кордова узнает, что плагин не установлен. Это решило мою проблему обновления, поскольку я, наконец, смог запустить cordova plugin add cordova-plugin-file-transfer, не получив ошибку.

Ответ 2

Во-первых, убедитесь, что плагин не указан в вашем файле config.xml. Затем вы можете переустановить платформу, например, для Android, в командной строке для своего проекта вы введете следующее:

cordova platform remove android

cordova platform add android

Ответ 3

Чтобы добавить в ответ jshaw.fb, удалите также эти строки из browser.json

Ответ 4

В моем приложении Ionic я столкнулся с этой проблемой с помощью плагина cordova-plugin-android-permissions. Просто удаление папки этого плагина из папки плагинов решило мою проблему