错误:尝试在'deviceready'之前调用cordova.exec()。忽略

时间:2012-06-10 01:59:22

标签: android jquery-mobile cordova

我正在尝试“PhoneGap”(1.7.0)jQuery Mobile应用程序(1.1.0)我必须创建一个Android应用程序。但是,我一直收到以下警告信息。

ERROR: Attempting to call cordova.exec() before 'deviceready'. Ignoring.

好像我改变了页面(例如将index.1.htm更改为index.2.htm)

我没有在我的应用程序中调用Cordova函数 - 这是纯粹的JQM。

任何想法是什么问题。或者,如果没有,有人知道为什么在$ .ajax请求期间可能会调用cordova.exec()吗?

我正在Android 4.0.3下运行虚拟设备/模拟器中的应用程序。还尝试在Android 2.1和2.33模拟器设备上运行,得到同样的错误!

2 个答案:

答案 0 :(得分:20)

确保您使用的是适当版本的cordova-1.x.0.js(或phonegap.js)

每个平台使用不同版本的文件。

此错误有时可能意味着您在Android应用程序中使用iOS版本。

答案 1 :(得分:0)

当您包含错误版本的cordova.js时会发生这种情况。请检查您的cordova版本。我的www文件夹中有两个cordova文件并出现此错误。删除了不合适的一个及其工作。