Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未加载Cordova插件摄像头;cordova android版本的版本要求失败:>;5.0.0-dev_Android_Cordova_Netbeans_Phonegap Plugins - Fatal编程技术网

未加载Cordova插件摄像头;cordova android版本的版本要求失败:>;5.0.0-dev

未加载Cordova插件摄像头;cordova android版本的版本要求失败:>;5.0.0-dev,android,cordova,netbeans,phonegap-plugins,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\versi

我正在使用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并尝试一下,但我不知道如何绕过从存储库获取(我在这方面完全是新手)


感谢您的帮助

看起来您正在使用摄像头插件的“主”分支:

在我们准备cordova android 5.0发布时,我们正在对插件进行更改以支持它:

使用github主分支不是推荐的使用插件的方法,因为它容易出现类似这样的稳定性问题

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

cordova plugin add cordova-plugin-camera

-Nikhil

谢谢!我花了很长时间才弄明白如何在netbeans中适应它(它会自动恢复到主分支),但我想我有一个方法可以帮助那些人:1)按照Nikhil的建议安装插件,2)在netbeans配置UI中添加插件,不要构建,3)编辑nbproject/plugins.properties以读取“org.apache.cordova.camera=cordova plugin-camera”(本地获取),并且永远不要从netbeans配置UI中删除插件。唯一的问题是它只适用于每第二次构建。。。在使用NB8的其他版本中,插件仍然会被删除(但会在本地恢复)。我找到了解决Netbeans工作流问题的另一个解决方案。1) 根本不要使用Netbeans插件配置UI。2) 通过“cordova plugin add cordova plugin camera”等从项目目录运行,安装插件,并在build.xml中注释掉“plugintask:”。在这方面很有帮助。但是使用npm对我来说也会产生同样的错误。。。sudo phonegap plugin add org.apache.cordova.camera密码:注意:org.apache.cordova.camera已自动转换为cordova plugin camera并从npm获取。这是由于我们的旧插件注册表关闭。通过npm获取插件“cordova plugin camera”为android插件安装“cordova plugin camera”不支持此项目的cordova android版本。cordova android:4.1.1,版本要求失败:>=5.0.0-dev跳过android的“cordova插件摄像头”