2012-06-10 16 views
5

Sto provando a "PhoneGap" (1.7.0) un'applicazione jQuery Mobile (1.1.0) Devo creare un'app per Android. Tuttavia, continuo a ricevere il seguente messaggio di avviso.ERRORE: Si sta tentando di chiamare cordova.exec() prima di 'deviceready'. Ignorando

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

Sembra come se queste pagine di modifica I (cambiamento ad esempio index.1.htm a index.2.htm)

Io non sto facendo nessun chiamate a funzioni Cordova nel mio app - è JQM puro.

Qualche idea qual è il problema. Oppure, in caso contrario, qualcuno sa perché cordova.exec() potrebbe essere chiamato durante una richiesta $ .ajax?

Sto eseguendo l'app su Android 4.0.3, in un dispositivo virtuale/simulatore. Prova anche a correre su Android 2.1 e sul dispositivo simulatore 2.33, ottenendo lo stesso errore!

+2

Aggiungere un codice .... –

+0

Per favore dimmi chiaramente ..... stai navigando verso un diverso codice HTML ... o qualcos'altro ....... –

risposta

20

Assicurarsi che si sta utilizzando la versione appropriata di Cordova-1.x.0.js (o phonegap.js)

Ogni piattaforma utilizza una versione diversa del file.

Questo errore talvolta può significare che stai utilizzando la versione iOS in un'applicazione Android.

+0

Stavo ottenendo lo stesso errore con 1.7.0 e questa era la soluzione per me. Sì, ho portato i miei file JavaScript iOS (non HTML e CSS ovviamente) per completare la versione Android proprio come avverte @dkeeghan. Grazie compagno! –

0

Accade quando si include la versione errata di cordova.js. Si prega di controllare la versione Cordova. Ho avuto due file Cordova nella mia cartella www e ho ricevuto questo errore. Rimosso quello inappropriato e il suo funzionamento.

Problemi correlati