PhoneGap + schermo Sencha2 vuoto
-
27-10-2019 - |
Domanda
Ho avviato un progetto in PhoneGap che utilizzerà Sencha Touch 2.
Ho provato a cambiare il nome dell'app da "app", poiché ho sentito che è in conflitto con PhoneGap sui dispositivi Android. Ho modificato app.js
in main.js
e ha funzionato, ma poi ho provato a cambiare il Ext.application.name
. Tutto quello che ho ottenuto è stata una schermata bianca dopo lo splash di caricamento, anche con il vecchio nome Sencha
. La console di debug mostra che non sta succedendo nulla e il documento <body>
era vuoto. Ciò accade sia con sencha-touch-all.js
che con sencha-touch-all-debug.js
. Il dispositivo di prova è un iPad 1G che esegue iOS 4.3.5
.
A parte: per eseguire il debug di questo problema, ho configurato weinre sul mio Mac e ho aggiunto il tag <script>
appropriato per index.html
. Dopo aver apportato tale modifica, tuttavia, l'app non si è nemmeno avviata. Era appeso al png splash di PhoneGap e ho ricevuto questo messaggio da gdb-remote
:
error: failed to launch '<app URI>' -- failed to send the qLaunchSuccess packet
L'unico riferimento a quel messaggio oltre alla sua definizione nella sorgente gdb-remote che posso trovare è qui e non è correlato. Sono riuscito a risolvere il problema riavviando l'iPad e rimuovendo gli intermedi di build.
Soluzione
RISOLTO: il problema qui era un valore mancante nella definizione di Ext.application (chiave senza valore associato), quindi l'intera definizione dell'app probabilmente è fallita come risultato di ciò.Quindi schermo vuoto.