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 フォルダーに 2 つの cordova ファイルがあり、このエラーが発生しました。不適切なものとその動作を削除しました。

于 2013-04-28T10:34:10.447 に答える