在Android中的小型和大型屏幕中运行时,应用程序崩溃

时间:2012-02-06 16:20:19

标签: android

我一直在开发一款应该支持多种屏幕尺寸的应用。当我在中等大小的屏幕(nexus 3.7)上运行该应用程序时,它工作正常,但如果我使用小屏幕或大屏幕运行相同的代码,则应用程序崩溃。有谁能告诉我如何解决这个问题?

02-06 21:05:38.384: E/AndroidRuntime(331): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.deepak.alice/com.android.deepak.alice.SwipeOfLetters}: android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
02-06 21:05:38.384: E/AndroidRuntime(331): Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
02-06 21:05:38.384: E/AndroidRuntime(331): Caused by: java.lang.reflect.InvocationTargetException
02-06 21:05:38.384: E/AndroidRuntime(331): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget

1 个答案:

答案 0 :(得分:0)

错误似乎很明显:

java.lang.OutOfMemoryError

这意味着您分配的内存超出了您的预期。 根据屏幕问题,我会说你正在分配一个Bitmap或其他大小取决于屏幕大小的东西。然后,您应该考虑使用最大尺寸,无论实际屏幕尺寸是多少,并将值向上扩展。