2011-08-25 184 views
0

可能重複:
Showing OutOfMEmoryError:Bitmap size exceeds VM budget內存不足錯誤

我開發應在手機和平​​板電腦上運行的應用程序。兩者的圖像是分開的,大小不同。

應用程序崩潰,說內存異常。所以我的問題是,這是因爲這種錯誤發生在平板電腦的圖像大小?

如果我爲tab和mobile開發兩個單獨的.apk,那麼這個問題會解決嗎? 而我有5臺設備,它只在一臺設備上顯示異常,而在其他設備上顯示異常。

回答

0

你的答案是帕特里克Dubroy的在谷歌I/O演示說明2011年看到它here

0

在我看來,你是不是正確managing你的記憶,和我想象中的機器之一是最少在內存硬件天賦,這會殺死你。

您應該爲profile您的applicationmemory usage

關於你的問題的個人觀點,我相信最好有兩個適用於平板電腦和手機的APK,並且在你的代碼中使用分支來管理並構建腳本,但是你的里程可能會有所不同。

+0

儘管Google已經提供了將多個APK用於單個應用程序的功能,但他們和我強烈建議只有一個可能的話纔會有一個。只是一個FYI – hooked82

+1

感謝您的意見和信息@ hooked82,這就是爲什麼我把YMMV關於這一點。我們寧願保持我們的二進制文件儘可能小,原因不盡相同,但是我們理解僅用於一個apk文件的合理性:D – Kheldar