The app will load in desktop browsers (at least Chrome and Safari for Mac). Also works in native (phonegap) wrapper.
But all mobile browsers I've tried -- Mobile Safari (iOS 6 on iPhone and simulator), Chrome on iOS, browser on Android version 2.3 -- hang on the loading page, without launching the app. My cordova.js file is declared in app.json, not in index.html.
One other note -- the Ext object is loaded (I think) fully, my app's namespace is loaded with all my views, controllers, models, and stores, but the app and config properties are not present.
Removing cordova.js reference from app.json solved my problem. Strange, because earlier versions of cordova would load fine alongside ST 2 in mobile browsers. Also strange that it works in desktop browsers.
Is there a way to automate this for different builds? Like package would include cordova.js but production would not?
I also had the same problem using Sencha Touch 2.4. It appears to be a problem with Ext.device.Devicehttp://www.sencha.com/forum/showthread.php?291083-Ext.device.device.Cordova-is-broken-in-ST-2.4-and-2.3.1&p=1063393