OpenGLRenderer刷新缓存(模式0)和(模式1)

时间:2015-03-25 07:33:10

标签: android openglrenderer

每当我安装应用程序时,我都可以将数据库从资产文件夹复制到/data/data/packagename/databases/。直到这个,应用程序工作得很好。

但是在10或15秒后,所有缓存文件夹(如cache/SharedPreference/databases),/data/data/packagename/databases/中可用的所有文件夹都被删除,而在logcat中我收到此错误。

03-25 12:40:38.771: D/OpenGLRenderer(12660): Flushing caches (mode 0)
03-25 12:40:38.810: D/OpenGLRenderer(12660): Flushing caches (mode 1)

在Google上搜索此错误的原因后,我发现如果APK大小超过50MB,则会发生刷新缓存错误。但就我而言,APK尺寸仅为35MB。

1 个答案:

答案 0 :(得分:0)

这是一个老问题,但我遇到了同样的问题。问题是程序使用了太多内存位置(RAM 问题)。解决方案是减少 RAM 的使用或使用垃圾收集(如 System.gc())。如果设备的内存容量非常低,则没有任何解决方案。