2016-02-20 52 views
8

我想从我的coordova文件删除该插件,我得到这个问题科尔多瓦:找不到的plugin.xml

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

这是科尔多瓦命令删除插件

cordova plugin rm cordova-plugin-file-transfer 

请协助我为何无法移除此插件。谢谢

+0

尝试看看这个答案。 http://stackoverflow.com/a/30299721/4515566 – arainone

回答

12

我试图升级一个插件时遇到了这个问题。

this post建议删除插件文件夹<myapp>/plugins/cordova-plugin-file-transfer开始。如果插件仍然无法通过cordova删除,请编辑<your_app>/plugins中的3个json文件,并删除所有对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现在将认识到该插件未安装。这解决了我的更新问题,因为我终于能够运行cordova plugin add cordova-plugin-file-transfer而不会出现错误。

2

首先,确保插件没有在您的config.xml中列出。然后你就可以重新安装例如平台为Android,你将进入你的项目在命令行中执行以下操作:

cordova platform remove android

cordova platform add android