我正在使用Netbeans 8来构建Cordova应用程序(并且是我的新手),使用标准方法选择要通过Netbeans cordova配置使用的标准插件。当我构建Netbeans时,构建成功但相机插件已被删除。构建输出说:
为android安装“cordova-plugin-camera” 运行命令:cmd“/ s / c”C:\ test \ platforms \ android \ cordova \ version.bat“” 命令已完成,错误代码为0:cmd / s / c“C:\ test \ platforms \ android \ cordova \ version.bat” 插件不支持这个项目的cordova-android版本。 cordova-android:4.1.1,版本要求失败:> = 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并试一试,但我无法弄清楚如何绕过存储库中的get(我是全新的)
任何帮助表示赞赏!
答案 0 :(得分:1)
看起来您正在使用相机插件的“主”分支:https://github.com/apache/cordova-plugin-camera
在我们为cordova-android 5.0发布做准备时,我们正在对插件进行更改以支持它:https://github.com/apache/cordova-plugin-camera/commit/2714060b09c4d2765cf924d22f80a74d2502530f
建议不要使用github master分支来使用插件,因为它容易出现这样的稳定性问题。
指导是使用npm发布cordova-plugin-camera。例如,使用cordova CLI,您可以键入:
cordova plugin add cordova-plugin-camera
-Nikhil