2016-02-20 4 views
8

Я пытаюсь удалить этот плагин из моего файла coordova, и я получаю это вопросыКордова: Не удается найти plugin.xml

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 

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

+0

Попробуйте взглянуть на этот ответ. http://stackoverflow.com/a/30299721/4515566 – arainone

ответ

12

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

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

---- удалены из 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 узнает, что плагин не установлен. Это решило мою проблему обновления, так как я, наконец, смог запустить cordova plugin add cordova-plugin-file-transfer, не получив ошибку.

2

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

cordova platform remove android

cordova platform add android

Смежные вопросы