【问题标题】:How I can make my virtual device support applications that require more than 2.5MB?如何使我的虚拟设备支持需要超过 2.5MB 的应用程序?
【发布时间】:2010-09-30 11:23:01
【问题描述】:

显然我的应用需要 2.5 MB(可能是因为我的照片需要 2MB...),然后虚拟设备无法使用那么多 MB。

如何使我的虚拟设备支持超过 2.5 MB 以使我的应用程序正常工作?

【问题讨论】:

  • 发送前请进行拼写检查。另外,一个问号就够了。我们也不会写西班牙语,所以一开始就不需要它们。
  • 什么?我不明白你的意思...
  • 应用程序...图像、代码等...

标签: android virtual device


【解决方案1】:

我将从您的previous question 推断出您指的是此错误消息:

E/dalvikvm-heap(248): 2621440 字节的外部分配对于这个进程来说太大了。

我建议Googling that phrase 并查看问题的解决方案,显然可以概括为:

  • 使用适合 Android 设备大小的较小图片
  • Resample你的images

【讨论】:

  • 那么为什么市面上的其他应用都有2.5MB以上的呢?
  • 市场上的其他应用程序大概不会尝试为个人Bitmap 分配超过 2.5MB 的空间。不要那样做(即阅读上面的内容),看看会发生什么。此外,您还可以随时查看其他开源应用程序以了解它们的功能,例如 Android 照片库应用程序。
  • 不不,我的位图每个只有 300kb,2.5mb 就是全部应用程序
  • APK 的大小无关紧要。我提供的错误消息和链接表明,在将图像文件解码为Bitmap 时,通过分配太多的每像素位或类似的东西,您正在使用超过 2.5MB 的内存。压缩后的图像大小 (300kB) 不一定与未压缩的位图大小相同。
  • 知道 android 图像的最大分辨率吗?
猜你喜欢
  • 2011-11-15
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多