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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top