【问题标题】:Failed to install cordova-plugin-photo-library无法安装cordova-plugin-photo-library
【发布时间】:2025-11-28 08:25:02
【问题描述】:

IOS 构建失败并出现以下错误

无法安装“cordova-plugin-photo-library”:“CordovaError: Version of installed plugin:”cordova-plugin-file@6.0.1”不满足依赖插件要求“cordova-plugin-file@^4.3 .2'。尝试 --force 使用已安装的插件作为依赖。

Cli 包 离子/cli-utils:1.19.1 离子(离子 CLI):3.19.1

全球包: 科尔多瓦(科尔多瓦 CLI):8.0.0

本地包:

离子/应用程序脚本:3.1.6 Cordova 平台:ios 4.5.4

依赖关系

cordova-plugin-add-swift-support:1.7.1 科尔多瓦插件相机:3.0.0 科尔多瓦插件文件:6.0.1

尝试强制(cordova-plugin-file@4.3.2),得到下一个错误 找不到模块'../cordova/platform_metadata'

谢谢

【问题讨论】:

    标签: javascript cordova ionic-framework ionic3


    【解决方案1】:

    我从https://github.com/terikon/cordova-plugin-photo-library/issues/107#issuecomment-367320068 找到了解决方案 我用<dependency id="cordova-plugin-file" version="6.0.1"/> 更新了plugin.xml 来解决这个问题

    【讨论】:

    • 能否告诉我plugin.xml文件的位置。
    【解决方案2】:

    我遇到这个问题是因为我使用了插件“cordova-plugin-file-transfer”,所以它们都使用了cordova-plugin-file => 冲突。 我通过以下步骤解决它:
    1. 移除插件“cordova-plugin-file-transfer”:

    ionic cordova plugin rm cordova-plugin-file-transfer
    

    2。添加插件“cordova-plugin-photo-library”

    ionic cordova plugin  add cordova-plugin-photo-library
    

    3。重新添加插件“cordova-plugin-file-transfer”:

    ionic cordova plugin add cordova-plugin-file-transfer
    

    并运行ionic cordova prepare 来构建源代码。

    【讨论】:

      【解决方案3】:

      我在使用 File 插件时遇到了同样的问题。我必须将 plugin.xml(cordova-plugin-file)中的版本与最新版本相匹配。您还需要查看 project.properties 和 build.gradle

      【讨论】:

      • 感谢您的回复。 android 没有问题,这在 android 上运行良好,我在尝试为 IOS 构建时遇到了问题。但最后我找到了解决方案
      【解决方案4】:

      你需要分叉https://github.com/terikon/cordova-plugin-photo-library 然后执行“cordova plugin add yourgiturl” 你可以使用https://github.com/tudordumitriu/cordova-plugin-photo-library

      【讨论】:

        【解决方案5】:

        UnhandledPromiseRejectionWarning:未处理的承诺拒绝 (拒绝 id:1):错误:找不到模块 '../cordova/platform_metadata' 错误。

        这是 cordova-plugin-add-swift-support 中的一个错误,您只需要 更新到最新版本

        cordova 插件 rm cordova-plugin-add-swift-support

        cordova 插件添加 cordova-plugin-add-swift-support

        参考:https://github.com/terikon/cordova-plugin-photo-library/issues/111

        【讨论】: