【发布时间】:2017-06-23 18:46:23
【问题描述】:
Fresco 库是 using 本机内存,用于存储 android 版本 4.x 的缓存位图。 有什么办法可以禁用这个功能,只使用java堆作为缓存?
【问题讨论】:
-
你为什么要这么做?
-
@AlexanderOprisnik 我的应用程序中有太多原生崩溃。我正在尝试检查它是否是由 Fresco 引起的。我错了吗?
-
您有本机崩溃的堆栈跟踪吗?你是如何使用 Fresco 的?只是 SimpleDraweeView 和设置 URI?
-
@AlexanderOprisnik 我使用 SimpleDraweeView 处理远程和本地图像、调整大小、一些视觉效果:圆角、叠加。
-
不幸的是,我没有堆栈跟踪,因为我无法在自己的设备上重现崩溃。但是 crashlytics 仪表板充满了用户设备上的原生崩溃。 Fresco 只是项目中使用的原生库。我完全不知道该怎么做。所以我想做一些实验。我想禁止 fresco 使用本机内存并检查它是否对我有帮助。没有意义吗?