【问题标题】: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 中构建我的应用时遇到了同样的问题。我为解决此问题而采取的步骤包括:

        1. 在 CLI 中使用 -cordova plugin list 检查应用上已安装的 Cordova 插件
        2. 从您的应用程序目录中的应用程序plugins 文件夹 中删除步骤(1) 中未列出的任何插件,即。从插件文件夹中删除此插件的文件夹
        3. 再次尝试构建。

        【讨论】:

        • 你是个传奇。为此,我已经把头发拉了好几个小时了。
        【解决方案5】:

        要添加到 jshaw.fb 的答案,请从 browser.json 中删除这些行

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-17
          • 2016-08-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-10-02
          • 1970-01-01
          相关资源
          最近更新 更多