2012-09-15 49 views
0

我在Sencha-touch和phonegap中製作應用程序,需要您的幫助。 我已經成功地在模擬器上運行我的應用程序(android 2.1,4.1),使用eclipse。我在三星手機(android 2.3.3)上成功運行了我的應用程序,但是當我在三星Galaxy Tab 10.1(它是android- 4.1.4)上運行它時,它只顯示一個白色屏幕。未知的鉻錯誤:-6:sencha和phonegap

而且在Android模擬器4.0.3,我得到一個白色的屏幕,下面的logcat文件:

09-15 00:10:24.031: I/dalvikvm(635): threadid=3: reacting to signal 3 
09-15 00:10:24.101: I/dalvikvm(635): Wrote stack traces to '/data/anr/traces.txt' 
09-15 00:10:24.181: D/SoftKeyboardDetect(635): Ignore this event 
09-15 00:10:24.271: W/webcore(635): java.lang.Throwable: EventHub.removeMessages(int  what = 107) is not supported before the WebViewCore is set up. 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.WebViewCore$EventHub.removeMessages(WebViewCore.java:1683) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.WebViewCore$EventHub.access$7900(WebViewCore.java:926) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.WebViewCore.removeMessages(WebViewCore.java:1795) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.WebView.sendOurVisibleRect(WebView.java:2917) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.ZoomManager.setZoomScale(ZoomManager.java:593) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.ZoomManager.access$1700(ZoomManager.java:49) 
09-15 00:10:24.271: W/webcore(635):  at android.webkit.ZoomManager$PostScale.run(ZoomManager.java:984) 
09-15 00:10:24.271: W/webcore(635):  at android.os.Handler.handleCallback(Handler.java:605) 
09-15 00:10:24.271: W/webcore(635):  at android.os.Handler.dispatchMessage(Handler.java:92) 
09-15 00:10:24.271: W/webcore(635):  at android.os.Looper.loop(Looper.java:137) 
09-15 00:10:24.271: W/webcore(635):  at android.app.ActivityThread.main(ActivityThread.java:4424) 
09-15 00:10:24.271: W/webcore(635):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-15 00:10:24.271: W/webcore(635):  at java.lang.reflect.Method.invoke(Method.java:511) 
09-15 00:10:24.271: W/webcore(635):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
09-15 00:10:24.271: W/webcore(635):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
09-15 00:10:24.271: W/webcore(635):  at dalvik.system.NativeStart.main(Native Method) 
09-15 00:10:24.311: D/SoftKeyboardDetect(635): Ignore this event 
09-15 00:10:24.351: D/gralloc_goldfish(635): Emulator without GPU emulation detected. 
09-15 00:10:33.461: I/SqliteDatabaseCpp(635): sqlite returned: error code = 14, msg = cannot open file at line 27701 of [8609a15dfa], db=/data/data/com.napp.www/databases/webview.db 
09-15 00:10:33.461: I/SqliteDatabaseCpp(635): sqlite returned: error code = 14, msg = os_unix.c: open() at line 27701 - "" errno=2 path=/CachedGeoposition.db, db=/data/data/com.napp.www/databases/webview.db 
09-15 00:10:33.551: D/dalvikvm(635): GC_CONCURRENT freed 127K, 3% free 9362K/9607K, paused 5ms+4ms 
09-15 00:10:34.931: D/chromium(635): Unknown chromium error: -6 
09-15 00:10:34.931: D/chromium(635): Unknown chromium error: -6 
09-15 00:10:34.931: D/chromium(635): Unknown chromium error: -6 
09-15 00:17:20.591: D/dalvikvm(635): GC_CONCURRENT freed 422K, 6% free 9382K/9927K, paused 5ms+9ms 
09-15 00:24:16.031: D/dalvikvm(635): GC_CONCURRENT freed 423K, 6% free 9372K/9927K, paused 4ms+4ms 

u能幫助我在什麼問題。提前致謝。

回答

2

使用在此之前任何JavaScript代碼:

Ext.Loader.setConfig({ disableCaching: false }); 
Ext.Ajax.setDisableCaching(false);  
+0

非常感謝......它的工作......對於這兩行代碼,我一直在嘗試了一段5天..... –

+1

歡迎你!如果這個答案有幫助,請點擊答案按鈕。 – Ocelot

+1

即時通訊有同樣的問題,我應該在哪裏放置這2行代碼?我試圖把裏面的launch()方法,但我仍然得到錯誤 – ginotria

5

以上回答的工作,但如果你使用Ext.Ajax的,你還需要一對夫婦PARMS添加到config來獲取這些文件被發現。

noCache: false, 
enablePagingParams: false, 

很好post on the Sencha forum描述了這個問題和解決方法。

1

要使其在不同版本的Android中工作,請在HTML文件的標頭中將代碼添加到任何其他JavaScript之前。

<script>   
Ext.Loader.setConfig({ 
    enabled: true, 
    disableCaching: false 
    }); 

    Ext.Ajax.setDisableCaching(false); 
</Script>