2011-08-25 151 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