通过Renderscript在GPU中进行内存分配

Cha*_*ran 1 android bitmap renderscript

我在Android上通过Renderscript制作了3种模糊的位图.使用app很多次后,它会自动关闭.记录如下:

V/RenderScript(4548):用户支持的分配失败了步幅要求,回退到单独的分配
D/dalvikvm(4548):GC_EXPLICIT释放1K,5%释放21256K/22352K,暂停1ms + 4ms,总共20ms

在清单文件中启用了largeHeap,但它没有帮助.我需要通过renderscript在GPU中清除内存不是吗?我没有找到如何做到这一点.

Android操作系统:4.4.2,设备:Samsung Note II.

有谁知道如何处理这个?

Tim*_*ray 8

如果您使用USAGE_SHARED(默认情况下在createFromBitmap中使用)分配内存,并且您的位图不是16像素宽的倍数,那么您将在日志中看到该消息.但是,它并不危险,不会导致应用程序崩溃.

当事情结束时,你得到一个实际的例外吗?听起来你可能在某处有某种泄漏.