1

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

当应用程序在没有 Phonegap api 的 sencha生产构建之后运行时,一切都很好。但是当 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 文件即可构建。任何帮助将不胜感激!

4

2 回答 2

1

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

于 2012-07-01T15:16:14.497 回答
0

你用的是什么android api版本?我正在测试 15 和 10。

如果您使用 sencha build(生产、测试​​),在 10 时,我可以确认应用程序仅在安装后运行。使用 api 15 没有这样的 ... 行为。

于 2012-12-03T15:38:49.550 回答