我在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文件即可构建。 任何帮助将不胜感激!
答案 0 :(得分:1)
嗯......经过几天的麻烦后,我发现原因是微型装载机。当我使用sencha microloader添加javascript文件时,应用程序只运行一次。如果我通过向index.html添加脚本标签手动添加文件,一切都很好。一般来说,microoloader尤其是生产版本有很多奇怪的东西......
答案 1 :(得分:0)
你使用什么android api版本?我正在15和10进行测试。
如果您使用sencha构建(生产,测试),我可以确认应用程序仅在安装后运行一个应用程序。与api 15没有这样的......行为。