【问题标题】:Cordova: Cannot find plugin.xml科尔多瓦:找不到 plugin.xml
【发布时间】:2016-02-20 00:28:47
【问题描述】:
我正在尝试从我的 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
请协助说明为什么我无法删除此插件。谢谢
【问题讨论】:
标签:
cordova
ionic-framework
【解决方案1】:
我在尝试升级插件时遇到了这个问题。
首先按照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
【解决方案3】:
在我的 Ionic 应用程序中,我遇到了 cordova-plugin-android-permissions 插件的问题。只需从插件文件夹中删除此插件的文件夹即可解决我的问题
【解决方案4】:
在 Ionic 3 中构建我的应用时遇到了同样的问题。我为解决此问题而采取的步骤包括:
- 在 CLI 中使用 -
cordova plugin list 检查应用上已安装的 Cordova 插件
- 从您的应用程序目录中的应用程序plugins 文件夹 中删除步骤(1) 中未列出的任何插件,即。从插件文件夹中删除此插件的文件夹
- 再次尝试构建。
【解决方案5】:
要添加到 jshaw.fb 的答案,请从 browser.json 中删除这些行