科尔多瓦:找不到 plugin.xml
Posted
技术标签:
【中文标题】科尔多瓦:找不到 plugin.xml【英文标题】:Cordova: Cannot find 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
请协助说明为什么我无法删除此插件。谢谢
【问题讨论】:
试着看看这个答案。 ***.com/a/30299721/4515566 【参考方案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 中删除这些行
【讨论】:
以上是关于科尔多瓦:找不到 plugin.xml的主要内容,如果未能解决你的问题,请参考以下文章
科尔多瓦 Android 要求失败:“找不到安装的 Gradle 版本”