Phonegap API未定义/插件错误

时间:2014-02-06 15:40:30

标签: javascript android html mobile cordova

我目前正在使用PhoneGap(3.3)构建应用程序。当我试图让API工作时,我总是得到错误:

例如: “无法调用未定义的方法'振动'

我做了什么:

phonegap create appname com.myname.appname appname
phonegap local build android
phonegap plugin add XXXXXX plugin path (gave me response that plugin was installed correctly)

修改了我的index.html,以便在加载设备时调用vibrate

     function onDeviceReady() {
            navigator.notification.vibrate(2000);
    }

但我仍然无法让phonegap api工作,因为我得到错误,方法没有定义。任何人都有这个解决方案,或者我只是愚蠢。

此致

2 个答案:

答案 0 :(得分:1)

我会仔细检查你是否安装了两个通知插件:

cordova plugin add org.apache.cordova.dialogs
cordova plugin add org.apache.cordova.vibration

确保在安装插件后再次运行build命令:

phonegap local build android

答案 1 :(得分:0)

在将代码部署到本机平台之前,我经常不包含指向cordova.js和cordova_plugins.js的链接。在准备代码之前,请确保已添加这些内容。这是一个容易错过的步骤。