我在PhoneGap开始了一个项目,它将使用Sencha Touch 2。
我尝试将应用名称从'app'更改,因为我听说在Android设备上与PhoneGap有冲突。我将app.js
更改为main.js
并且有效,但之后我尝试更改Ext.application.name
。在加载启动后,我得到的只是一个白色屏幕,即使是旧名称Sencha
。 Debug console根本没有显示任何内容,文档<body>
为空。 sencha-touch-all.js
和sencha-touch-all-debug.js
都会发生这种情况。测试设备是运行iOS 4.3.5
的iPad 1G。
除此之外:要调试此问题,我在Mac上设置了weinre,并将相应的<script>
标记添加到index.html
。但是,在进行了更改之后,应用程序甚至没有启动。它挂在PhoneGap splash png上,我从gdb-remote
收到了这条消息:
error: failed to launch '<app URI>' -- failed to send the qLaunchSuccess packet
除了我在gdb-remote源中定义的那个消息之外,我能找到的唯一引用是here,它是无关的。我设法通过重新启动iPad并删除构建中间体来解决问题。
答案 0 :(得分:0)
已解决:此处的问题是Ext.application定义中的缺失值(没有关联值的键),因此整个应用程序定义可能因此而陷入困境。因此空白屏幕。