Cordova deviceready hat nicht ausgelöst, nach 5 Sekunden in sencha touch 2 Projekte

Stehe ich vor einem problem beim erstellen von android-und ios-Anwendung nach dem Upgrade von Cordova von 2,8 auf 5.0.0 in sencha touch 2-Projekte. Android-Konsole wird eine Meldung wie „deviceready hat nicht ausgelöst, nach 5 Sekunden“ und „Kanal nicht ausgelöst: onCordovaInfoReady“.
Kann jemand bitte etwas vorschlagen.

Versionen:
Sencha Touch : 2.4.2
Cordova : 5.0.0
Cordova Jar : cordova-2.8.1.jar
Android : 4.4.2
Android API : 19

Danke,
Som

 

One Reply
  1. 0

    Wäre es hilfreich, wenn du posten könntest den code der index.html Datei — ohne den code, es ist unmöglich zu sagen, für bestimmte, was das problem ist.

    Die wahrscheinlichste Ursache ist, dass Sie die nicht im Lieferumfang enthalten cordova.js in Ihrem index.html. Versuchen Sie, die folgende Zeile zu Ihrer index.html:

    <script src="cordova.js"></script>
    

    Mach dir keine sorgen, dass cordova.js existiert nicht in Ihrer code-Basis, die Datei wird generiert, bei der Erstellung von Cordova.

    Ich vor kurzem begegnet das gleiche Problem, aber in meinem Fall cordova.js wurde bereits im Lieferumfang enthalten. Schließlich, was für mich gearbeitet war eine einfache remove und add des ios Plattform:

    cordova platform remove ios
    cordova platform add ios
    

    Hatte es schon eine ganze Weile, da hatte ich komplett neu gebaut, die ios – Plattform und anderen wichtigen änderungen, die stattgefunden hatte, während dieser Zeit (Cordova upgrade, XCode Aktualisierung, etc). Es ist möglich, dass mein config.xml oder bestehende ios bauen war irgendwie regelwidrigen mit den neuesten Cordova Anforderungen.

    • Danke. Das wurde gelöst, es gab ein problem mit der Bauplattform. cordova-Plattform entfernen ios-cordova platform add ios
    • Sicher, Danke!!!!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.