2011-04-01 91 views
0

當我啓動我的動態壁紙應用程序時,它會成功加載。
當我按下「設置爲壁紙」時,它會引發「意外停止」錯誤。
當我從那裏按壓關閉時,應用程序啓動就好,沒有問題,並被設置爲我的壁紙,並完美的作品。

我試圖擺脫這種間歇的力量關閉。
我測試了我的應用程序在幾個真實的手機上,它發生在一些手機上,而不是其他人。

繼承人我此刻的logcat它拋出這個錯誤:
動態壁紙強制關閉問題


04-01 11:26:13.685: INFO/ActivityManager(122): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperPreview: 524 ms (total 524 ms) 
04-01 11:26:14.445: ERROR/dalvikvm-heap(4766): 384000-byte external allocation too large for this process. 
04-01 11:26:14.445: DEBUG/skia(4766): --- decoder->decode returned false 
04-01 11:26:14.445: WARN/dalvikvm(4766): threadid=3: thread exiting with uncaught exception (group=0x400262e8) 
04-01 11:26:14.455: ERROR/AndroidRuntime(4766): Uncaught handler: thread main exiting due to uncaught exception 
04-01 11:26:14.465: ERROR/AndroidRuntime(4766): java.lang.OutOfMemoryError: bitmap size exceeds VM budget 


同樣,後我按強制關閉,一切正常,沒有進一步的內存錯誤。
該應用程序的目標爲2.1,在xp-machine上使用eclipse製作

回答

0

我想出了一個簡單的解決方案! 我添加了一個OutOfMemoryError try/catch和我在catch中需要的Toast消息。 清除它!