我是Apps World的新手,我开始使用Sencha Touch + PhoneGap进行开发。 我想我已按照以下方式安装了所有内容:http://docs.sencha.com/touch/2.3.1/#!/guide/cordova和http://vimeo.com/76568053。
我的设置:
这两个版本都是最新版本。设置所有路径!
之后我按照两个链接步骤创建了我的新应用程序。
完美无缺,它打开了模拟器并显示了UUID,然后是Sencha默认应用程序。
问题出现在我尝试使用PhoneGap的时候,我做了同样的步骤:
设备UUIDS没有出现。当我使用if(Ext.browser.is.PhoneGap)时,它返回false。 问题是什么?为什么在cordova中工作,而在phonegap中却没有?
答案 0 :(得分:0)
检查cordova.js
文件中是否加载了phonegap.js
(现在可能最好使用3.5.0+)或app.json
。需要在sencha触摸之前加载...
"js": [
{
"path": "cordova.js",
"remote": true
},
{
"path": "touch/sencha-touch.js",
"x-bootstrap": true
},
{
"path": "bootstrap.js",
"x-bootstrap": true
},
{
"path": "app.js",
"bundle": true, /* Indicates that all class dependencies are concatenated into this file when build */
"update": "delta"
}
],
为了让您入门,您可能想尝试我编写的Sencha Touch Live应用程序,该应用程序将创建,编译,部署和运行Sencha Touch + PhoneGap应用程序,然后您可以实时编辑"更改到设备或模拟器。
开始调试的一种简单方法是在Android 4.4+上使用GenyMotion Android模拟器,这样您就可以使用桌面计算机上的Chrome远程调试程序。只需打开chrome://inspect
,然后在连接的设备或模拟器上选择应用的活动实例即可。最近的Safari / iOS也可以这样做。请参阅下面的安装细节这应该可以帮助您设置断点并诊断故障。
您可能也会对详细的installation check list提供帮助。