我目前正在開發一個帶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
我絕對不知道這些東西的意思。無論如何,「堆內存損壞」聽起來不太好。
你能幫我嗎?
編輯:
我發現應用程序崩潰或內容面積超過我的手機的可視區域,儘快凍結。
很可能又一個的WebView錯誤的圖像或尺寸的大小。你可以在默認瀏覽器中試用你的應用程序,看看它是否也崩潰了? – jgillich
我最近從科爾多瓦切換到[CrossWalk](https://crosswalk-project.org/);它配備了自己的嵌入式鉻,比WebView早幾年 - 也許可以爲您工作。 – jgillich
您是否有很多直接在js或deviceReady中啓動的代碼?過去我曾經有過一些掛起問題,並且在處理視圖之前通過在deviceReady中添加100ms的setTimeout來解決它。 – QuickFix