无法使用Ionic 2框架

时间:2017-05-31 06:50:43

标签: android cordova ionic-framework plugins

我正在尝试安装用于Ionic 2应用程序的相机的cordova插件,但我一直收到错误:

  

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

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

我还试过:cordova plugin remove cordova-plugin-compat --force 但是我收到了一个错误:

  

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

我真的希望有人可以帮助我,因为我被困在这里...... 先谢谢你。

8 个答案:

答案 0 :(得分:17)

这可能会对您有所帮助:

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

答案 1 :(得分:2)

通过以下方式为我工作:

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

答案 2 :(得分:0)

我必须遵循一些步骤:

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

它有效!

答案 3 :(得分:0)

对我来说,这是:

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

答案 4 :(得分:0)

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

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

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

答案 5 :(得分:0)

我已经尝试了上述内容,我终于可以通过以下方式安装插件:

  • 删除平台android
  • 删除compat
  • 安装新版本的compat(1.1.0)
  • 安装相机插件

以上所有都是成功的。但我不能再正确地添加平台android并在我的设备上运行它。

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

答案 6 :(得分:0)

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

  1. 删除android
    cordova平台删除android

  2. 添加Android
    cordova平台添加android@5.0.0

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

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

  5. 添加Cordova相机插件
    cordova插件添加cordova-plugin-camera

    cordova插件添加https://github.com/apache/cordova-plugin-camera.git

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

答案 7 :(得分:0)

没有什么能帮助我 - 我这样做了

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

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