2014-04-01 176 views
3

我目前正在開發一個帶phonegap和js/html/css的簡單應用程序。不幸的是,該應用無法在我的Samsung Galaxy Ace 2上啓動。屏幕上會顯示閃屏,但手機會返回到主菜單。 我連接的設備與我的電腦,並複製從日食logcat的錯誤消息的輸出:Phonegap - 應用程序無法啓動

04-02 00:11:09.788: E/ENSWrapper(1666): return OMX_ErrorNotImplemented - GetExtensionIndex OMX.ST.AFM.pcmprocessing.spl h=0x427cff68 cParameterName=STE.ADM IndexType=unknown OMX_INDEXTYPE [ 0x392e800e ] 

04-02 00:11:13.052: A/libc(24830): @@@ ABORTING: HEAP MEMORY CORRUPTION IN tmalloc_large addr=0x5e88e048 
04-02 00:11:13.052: A/libc(24830): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 24845 (WebViewCoreThre) 

04-02 00:11:13.392: E/Watchdog(1995): [email protected] 1598 

04-02 00:11:20.879: E/Dumper(1666): 6: 48148381244: User action: dump logging circular buffer and context 
04-02 00:11:20.879: E/Dumper(1666): 7: 48148381305: Triggering circular buffer dump in /data/ste-debug 
04-02 00:11:21.159: E/InputDispatcher(1995): channel ~ Channel is unrecoverably broken and will be disposed! 
04-02 00:11:21.250: E/Launcher(5707): Error finding setting, default accessibility to not found: accessibility_enabled 

我絕對不知道這些東西的意思。無論如何,「堆內存損壞」聽起來不太好。

你能幫我嗎?

編輯:

我發現應用程序崩潰或內容面積超過我的手機的可視區域,儘快凍結。

+0

很可能又一個的WebView錯誤的圖像或尺寸的大小。你可以在默認瀏覽器中試用你的應用程序,看看它是否也崩潰了? – jgillich

+0

我最近從科爾多瓦切換到[CrossWalk](https://crosswalk-project.org/);它配備了自己的嵌入式鉻,比WebView早幾年 - 也許可以爲您工作。 – jgillich

+0

您是否有很多直接在js或deviceReady中啓動的代碼?過去我曾經有過一些掛起問題,並且在處理視圖之前通過在deviceReady中添加100ms的setTimeout來解決它。 – QuickFix

回答

1

轉到Eclipse的>

enter image description here

一般>勾選顯示堆狀態

enter image description here

然後在清潔第堆大小e日食的底部。 (垃圾圖標)

enter image description here

如果仍然發生,請按照步驟從這個網站一步。

http://blog.revivalx.com/2014/03/15/your-eclipse-always-crash-how-to-fix-and-enhance-to-do-list/

+0

謝謝,但它不是我的日食,崩潰,但我的應用程序。 – enne87

+0

是的,我知道。先嚐試我的解決方案。 –

+0

試過了,但它仍然不起作用。無論如何,該應用程序在安裝eclipse之前崩潰了。 – enne87

0

這可能是固件的bug。

  • 嘗試在模擬器或任何其他Nexus設備上運行。

由於使用的圖像過大,也可能會發生問題。

  • 嘗試減少HTML/CSS
+0

我會盡力謝謝! – enne87