【问题标题】:Cannot install cordova camera plugin using Ionic 2 framework无法使用 Ionic 2 框架安装科尔多瓦相机插件
【发布时间】:2017-05-31 06:50:43
【问题描述】:

我正在尝试为相机安装 cordova 插件以在 Ionic 2 应用程序中使用,但我不断收到错误:

无法安装“cordova-plugin-camera”:CordovaError:版本 安装的插件:“cordova-plugin-compat@1.0.0”不满足 依赖插件要求“cordova-plugin-compat@^1.1.0”。尝试 --force 使用已安装的插件作为依赖。

我尝试删除 cordova plugin compat 并重新安装它,因为我在 stackoverflow 上找到了很多关于此错误的答案,但没有一个对我有用。我也尝试了--force标志,但没有成功。

我也试过了:cordova plugin remove cordova-plugin-compat --force 但我得到一个错误:

错误:找不到插件“cordova-plugin-camera”的 plugin.xml。请尝试重新添加。

我真的希望任何人都可以帮助我,因为我被困在这里...... 提前谢谢你。

【问题讨论】:

标签: android cordova ionic-framework plugins


【解决方案1】:

这可能会对您有所帮助:

cordova plugin remove --force cordova-plugin-compat  
cordova plugin add cordova-plugin-compat  
cordova platform remove android  
cordova platform add android  
cordova plugin add cordova-plugin-camera

【讨论】:

  • 我不需要卸载android平台,所以只执行了
    cordova plugin remove --force cordova-plugin-compat
    cordova plugin add cordova-plugin-compat
    cordova 插件添加了 cordova-plugin-camera

    并且成功了!
【解决方案2】:

适合我:

  1. 离子插件 rm --force cordova-plugin-compat
  2. 离子插件添加--force cordova-plugin-compat
  3. 离子插件添加cordova-plugin-camera

谢谢。

【讨论】:

  • 谢谢。这对我有帮助
【解决方案3】:

我必须遵循一些步骤:

1) 编辑文件 package-lock.json 并从 cordova-plugin-camera 中删除块。
2)进入目录 myproject/node_modules 我删除了文件cordova-plugin-camera
3)cordova 插件 rm --force cordova-plugin-compat
4)cordova 插件添加--force cordova-plugin-compat
5)cordova 插件添加cordova-plugin-camera

并且成功了!

【讨论】:

    【解决方案4】:

    对我来说是这样的:

    1. cordova 插件删除 cordova-plugin-compat --force
    2. rm -rf ./plugins/cordova-plugin-compat/
    3. cordova 插件添加cordova-plugin-compat

    【讨论】:

      【解决方案5】:

      我注意到cordova-plugin-camera 带有cordova-plugin-compat 的版本,这导致了版本混淆。所以我这样做了:

      ionic cordova plugin remove --force cordova-plugin-compat ionic cordova plugin add cordova-plugin-camera

      安装成功后无需重新安装cordova-plugin-compat。

      【讨论】:

        【解决方案6】:

        以上方法我都试过了,终于可以通过以下方式安装插件了:

        • 删除平台 android
        • 删除兼容
        • 安装新版本的 compat (1.1.0)
        • 安装摄像头插件

        以上都成功了。但我无法再正确添加平台 android 并在我的设备上运行它。

        我为此创建了一个线程:Ionic 3 : Android add platform fails after installing cordova-plugin-camera

        【讨论】:

          【解决方案7】:

          您好,如果您想将 cordova 插件添加到 ionic v1 项目中,您可以执行以下步骤

          1. 移除安卓
            cordova 平台删除 android

          2. 添加安卓
            科尔多瓦平台添加android@5.0.0

          3. 删除 Cordova Compat 插件
            cordova 插件删除 --force cordova-plugin-compat

          4. 添加 Cordova 兼容插件
            cordova 插件添加 cordova-plugin-compat

          5. 添加 Cordova 相机插件
            科尔多瓦插件添加科尔多瓦插件相机
            或
            科尔多瓦插件添加https://github.com/apache/cordova-plugin-camera.git

          我在 ionic v1 项目中成功安装了相机插件。

          【讨论】:

            【解决方案8】:

            没有任何帮助 - 我这样做了

            cordova plugin add https://github.com/apache/cordova-plugin-camera.git
            

            如此处所述 https://github.com/apache/cordova-plugin-camera

            【讨论】:

            • 神秘的是,这在不同的情况下也对我有用。不知道为什么它与'cordova plugin add cordova-plugin-camera'有什么不同
            猜你喜欢
            • 2014-06-11
            • 1970-01-01
            • 2019-07-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-02-12
            • 2015-08-28
            • 1970-01-01
            相关资源
            最近更新 更多