android - 未加载 Cordova-plugin-camera; cordova-android 版本 : >5. 0.0-dev 的版本要求失败

标签 android cordova netbeans phonegap-plugins

我正在使用 Netbeans 8 构建 Cordova 应用程序(并且是新手),使用标准方法选择要通过 Netbeans cordova 配置使用的标准插件。当我在 Netbeans 上构建时,构建成功但相机插件被删除。构建输出显示:

Installing "cordova-plugin-camera" for android
Running command: cmd "/s /c "C:\test\platforms\android\cordova\version.bat""
Command finished with error code 0: cmd /s /c "C:\test\platforms\android\cordova\version.bat"
Plugin doesn't support this project's cordova-android version. cordova-android: 4.1.1, failed version requirement: >=5.0.0-dev

我的Cordova版本是5.3.3,我的cordova-android平台是4.1.1。没有 5.0.0-dev Cordova android 平台,所以我很困惑!

当我查看 netbeans 从中提取的 github 存储库时,plugin.xml 确实列出了这个:

  <engine name="cordova-android" version=">=5.0.0-dev" />

这会是问题所在吗?这是存储库的问题吗?我会尝试避开存储库并在本地存储并将该行更改为 4.1.1 并尝试一下,但我无法弄清楚如何绕过存储库的获取(我是全新的)

感谢任何帮助!

最佳答案

看起来您正在使用相机插件的“master”分支:https://github.com/apache/cordova-plugin-camera

在我们为 cordova-android 5.0 的发布做准备时,我们正在对插件进行更改以支持它:https://github.com/apache/cordova-plugin-camera/commit/2714060b09c4d2765cf924d22f80a74d2502530f

不推荐使用 github master 分支来使用插件,因为它很容易出现这样的稳定​​性问题。

指南是在发布 cordova-plugin-camera 的地方使用 npm。例如,使用 cordova CLI,您可以键入:

cordova plugin add cordova-plugin-camera

-尼基尔

关于android - 未加载 Cordova-plugin-camera; cordova-android 版本 : >5. 0.0-dev 的版本要求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313112/

相关文章:

android - android ImageView中看不到图像

android - 使用十六进制值/ColorDrawable 以编程方式设置按钮的 setBackgroundTintList

javascript - PhoneGap API 返回时间戳格式?

javascript - 使用 localStorage 在 SenchaTouch/PhoneGap -App 中保存/加载设置并以表单形式显示

java - Docker + Tomcat + .properties -- 环境变量

java - 在 NetBeans 中编码 Java : How To Rename All Occurrence of A Variable At Once?

java - 从 JAR 运行时为 "No suitable driver found"

android - 如何路由来自网络共享的所有流量?

java - 打印 List/String 类型的 Arraylist 的所有元素

cordova - Phonegap 合并目录 - Assets 未合并