关于壁纸镶嵌问题 ”VM won't let us allocate“

北大众志小本(MPRC)Android2.1移植

通过ES文件浏览器打开图片,按‘menu’键设置为‘壁纸’,结果壁纸

 

关于壁纸镶嵌问题 ”VM won't let us allocate“_第1张图片

logcat出现如下错误信息:

E/dalvikvm-heap( 3307): 2457600-byte external allocation too large for this process. E/ ( 3307): VM won't let us allocate 2457600 bytes W/WallpaperManager( 3307): No memory load current wallpaper 

 

可以看出内存不足所导致。

因为小本的分辨率为1024x600,而且我们没有硬件加速,最终对JPEG图片使用软件解码,vm默认分配的空间只有16M,所以,我在init.rc中将其改为48M或者更大。

修改如下:

#modified by fkh setprop dalvik.vm.heapsize 48m setprop dalvik.vm.startheapsize 8m 

然后,在设置壁纸就正常了。

 

 

你可能感兴趣的:(android,浏览器,menu,Allocation)