2012-06-28 79 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

相關問題