我采取了以下步骤在我的应用程序中使用 Phonegap 库:
- 从http://phonegap.com/download/下载 phohegap-2.3.0
- 将 cordova-2.3.0.js 从 phonegap-2.3.0/lib/android/ 复制到我的sencha touch 2应用程序的根目录
将以下内容添加到我的 sencha touch 应用程序根目录下的app.json中:
{ "path": "cordova-2.3.0.js", "update": "delta" },
在 Chrome 浏览器中它工作正常。但是,当我在真实设备(Android 2.3.0)上运行该应用程序时,它会永远挂在第一个标准闪烁屏幕上。
有谁知道 -我是否已完成安装 Phonegap 所需的所有步骤,还是还有更多步骤?
更新
我生成了一个空应用程序,它不适用于附加的 cordova.js(当对象在附加 sencha-touch.js 之前)。
这可能很奇怪,但是当我将带有“cordova-...js”的字符串放在“js”字段的底部(以前它是“js”数组中的第一个对象)时,应用程序会正常加载:
"js": [
{
"path": "touch/sencha-touch.js"
},
{
"path": "app.js",
"bundle": true, /* Indicates that all class dependencies are concatenated into this file when build */
"update": "delta"
},
{
"path": "cordova-2.2.0.js"
}
]...
但是我不确定 PhoneGap 是否正常工作。我将对其进行测试并发布我的结果。