0

我已经用尽了我能找到的所有资源,但没有任何帮助。据我所知,这条线有问题:

<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script>

我从有关相机使用的文档中复制了示例(http://docs.phonegap.com/en/2.9.0/cordova_camera_camera.md.html),我的 PhoneGap 是 2.9.0 版。我似乎遇到的问题是我实际上没有 cordova-2.9.0.js 文件。这是为什么?它在哪里?

现在尝试运行我的代码会抛出

“未捕获的类型错误:无法在 file:///android_asset/www/test.html:12 处调用未定义的方法 'getPicture'”

出于对某些工作的绝望,我在 config.xml 文件中包含了很多权限:

<plugin name="Camera" value="org.apache.cordova.CameraLauncher" />
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/camera"/>
<feature name="http://api.phonegap.com/1.0/file"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>

我已经在这工作了几个小时,我非常感谢我能得到的任何帮助。

编辑:我在 Android 上工作,我也尝试过“cordova.js”而不是“cordova-xxxjs”,结果相同

编辑:我用最新版本重新安装了 PhoneGap。我有一个“cordova.js”和一个“phonegap.js”,它们完全一样。我将参考线的东西保留为“cordova.js”,但我仍然收到未捕获的 TypeError,但现在它说我将权限放回 config.xml 文件中,并且Uncaught TypeError: Cannot read property 'PictureSourceType' of undefined...Cannot read property 'PNG' of undefined.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

在 AndroidManifest 中。任何人都可以帮忙吗?为什么我会收到此错误?

4

1 回答 1

2

弄清楚了。

问题是我需要使用命令行界面(http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface)安装插件

工作,现在!

于 2013-08-01T20:29:16.520 回答