deviceready n'a pas tiré sur phonegap 2.9.0 avec sencha touch 2

- Je utiliser PhoneGap 2.9.0 et SenchaTouch pour développer mon application Android (targetSdkVersion 16).

Lors du démarrage de l'application dans google Chrome, j'ai obtenu les journaux :

Falling back on PROMPT mode since _cordovaNative is missing. Expected for Android 3.2 and lower only. cordova.js:912
deviceready has not fired after 5 seconds. cordova.js:6725
Channel not fired: onCordovaConnectionReady cordova.js:6718
Channel not fired: onCordovaInfoReady  cordova.js:6718

Quand je l'ai tester dans la tablette Samsung (Android 4.1.2), la première ligne a disparu, mais le 3 événements sont toujours pas viré.

Cependant, il semble SenchaTouch fonctionne très bien: le point de vue de l'affichage et les interactions des œuvres que j'attends.

Voici le chef de la section de index.html:

 <head>
    <meta charset="UTF-8">
    <title>title</title>

    <!-- The line below must be kept intact for Sencha Command to build your application -->
    <script id="microloader" type="text/javascript" src="touch/microloader/development.js"></script>

    <style type="text/css">
       some css here
    </style>

    <script type="text/javascript" charset="utf-8" src="pg/cordova.js"></script>      
    <script type="text/javascript" charset="utf-8" src="pg/barcodescanner.js"></script>  

 </head>

- Je utiliser des API phonegap comme Appareil photo et Fichier. Comme PhoneGap reçoit jamais deviceready, l'API n'est pas disponible, de sorte navigator.la caméra n'est pas défini.

J'ai fait un câlin de la recherche, mais tout ce que je testés ne permet pas de résoudre le problème. Tout conseil est le bienvenu
Merci d'avance

J'ai essayé de vous navigateur.caméra en lanch fonction de app.js il a été bien défini. Cependant, lorsque je l'ai appelé plus tard, il est devenu "undefined". Mon application est en mode de navigation (je ne sais pas si c'est important)

OriginalL'auteur panda | 2013-07-24