Android ReferenceError:未定义摄影机

Android ReferenceError:未定义摄影机,android,ios,cordova,phonegap-build,Android,Ios,Cordova,Phonegap Build,我正在尝试开发一个使用摄像头功能的PhoneGap应用程序。我正在关注插件文档,但运气不好。每次我尝试使用该功能时,当我在Android设备上构建和测试时,都会出现错误“ReferenceError:Camera未定义” 下面是my index.html的标题: <script type="text/javascript" src="phonegap.js"></script> <script type="text/javascript" src="cordova.

我正在尝试开发一个使用摄像头功能的
PhoneGap
应用程序。我正在关注插件文档,但运气不好。每次我尝试使用该功能时,当我在Android设备上构建和测试时,都会出现错误“ReferenceError:Camera未定义”

下面是my index.html的标题:

<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="cordova.js"></script>

我也有同样的问题我分三步解决了

javascript包括 我只使用了cordova.js并删除了所有phonegap.js

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
使用正确的android软件包 您正在使用的软件包是org.apache.cordova.CameraLauncher,它是错误的,将给您带来NullPointer异常。 可以像这样包括正确的包

<feature name="Camera">
    <param name="ios-package" value="CDVCamera" />
    <param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>

试试看!
谢谢:)

对于
phonegap.js
/
cordova.js
不能同时使用其中一种。这可能会解决问题。因此,对于phonegap构建,您不需要将所有内容添加到
config.xml
,尝试删除现有内容并添加
,我采纳了您的建议,并取得了进展。谢谢你。现在我得到了错误“Failed Became:Camera Cancelled”好的,做了更多的研究,结果发现我不得不将我的config.xml的AndroidManifest修改中的launchmode值从“singleInstance”更改为“standard”。这似乎纠正了最后一个问题。感谢您的帮助。现在可下载的最新版本是
cordova plugin add cordova plugin camera
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
cordova plugin add org.apache.cordova.camera
<feature name="Camera">
    <param name="ios-package" value="CDVCamera" />
    <param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>