5

我正在尝试“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 模拟器设备上运行,得到同样的错误!

4

2 回答 2

20

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

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

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

于 2012-06-12T01:11:55.220 回答
0

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

于 2013-04-28T10:34:10.447 回答