2012-06-28 80 views
1

我在Android上使用Phonegap 1.8.1 wrapper(Phonehap build)部署Sencha Touch 2.0.1.1应用程序时出现问题。Phonegap 1.8.1与Sencha Touch 2的应用程序仅启动一次

当应用程序运行后sencha productuion build没有Phonegap API一切都很好。 但是,当将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文件来构建。 任何帮助将不胜感激!

回答

1

好吧......经过几天的麻烦,我发现原因是小容量加载器。当我用sencha microloader添加javascript文件时,该应用程序只运行一次。如果我通过向index.html添加脚本标记手动添加文件,一切都很好。一般来说,有很多奇怪的事情与小型装载机特别是生产版本...

0

你使用什么样的android api版本?我正在测试15和10.

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

+0

HTC Desire与Android 2.3.3。但是我们不希望完全使用sencha小型装载机。 – lavrik

+0

这是一个艰难的决定。 sencha打造提升性能很多。 – 2012-12-04 09:58:09

+0

我们不希望只使用microloader脚本,而不是sencha构建过程本身。 – lavrik

相关问题