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



我正在尝试"PhoneGap"(1.7.0)一个jQuery Mobile应用程序(1.1.0)我必须创建一个Android应用程序。但是,我不断收到以下警报消息。

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

看起来好像我更改了页面(例如更改为索引.1.htm更改为索引.2.htm)

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

任何想法是什么问题。或者,如果做不到这一点,有谁知道为什么在 $.ajax 请求期间可能会调用 cordova.exec()?

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

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

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

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

当您包含不正确的 cordova.js 版本时,就会发生这种情况。请检查您的科尔多瓦版本。我的 www 文件夹中有两个 cordova 文件并收到此错误。删除了不合适的一个及其工作。

最新更新