高内存分配导致outofmemory崩溃

时间:2016-03-25 14:27:52

标签: android memory-management xamarin json.net

我们正在开发一个应用程序崩溃了很多以下的例外:

Java.Lang.Error null
--- End of managed exception stack trace ---
java.lang.OutOfMemoryError
dalvik.system.NativeStart.run(Native Method)

使用Xamarin探查器我看到应用程序会分配内存并且内存不再被释放。 enter image description here

扩展调用树显示加载一个小的json文件分配了6,1mb ?? 此文件是一个小型登录文件,仅包含用户的登录数据: enter image description here

这个内存目前是由newtonsoft使用的吗?在拍摄快照时,此活动不应处于活动状态。

1 个答案:

答案 0 :(得分:0)

这里的问题是由于我们使用的设备。关于android 4.4的注2,三星介绍了GC的问题导致GC不能运行。

Pause GC Error post android 4.4.2 upgrade

我们将降级我们的设备。我们对4.3进行了快速测试,在3次测试后没有崩溃。