Phonegap 1.8.1使用Sencha Touch 2的应用程序仅启动一次

时间:2012-06-28 20:12:18

标签: cordova sencha-touch-2

我在Android上使用Phonegap 1.8.1包装器(Phonehap build)部署Sencha Touch 2.0.1.1应用程序时出现问题。

当应用程序在没有Phonegap api的 sencha productuion build 之后运行时,一切都很好。 但是当Phonegap api添加到应用程序时,它只运行一次。 当我关闭应用程序并再次打开它时,我只看到加载指示器,没有任何反应。

我以这种方式添加Phonegap api:

"js": [
            {   
        "path": "phonegap/cordova-1.8.1.js",
        "update": "full"
    },
    {
        "path": "sdk/sencha-touch.js",
        "update": "full"
    },
    {
        "path": "app.js",
        "bundle": true,  /* Indicates that all class dependencies are concatenated into this file when build */
        "update": "full"
    }
],

我甚至不在我的应用中使用api功能。只需添加js文件即可构建。 任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

嗯......经过几天的麻烦后,我发现原因是微型装载机。当我使用sencha microloader添加javascript文件时,应用程序只运行一次。如果我通过向index.html添加脚本标签手动添加文件,一切都很好。一般来说,microoloader尤其是生产版本有很多奇怪的东西......

答案 1 :(得分:0)

你使用什么android api版本?我正在15和10进行测试。

如果您使用sencha构建(生产,测试),我可以确认应用程序仅在安装后运行一个应用程序。与api 15没有这样的......行为。