Xamarin在绑定库中出现内存错误

时间:2016-04-29 15:22:13

标签: xamarin binding xamarin.android

在绑定图像处理库后使用visual studio xamarin,并导入.Dll文件作为我的App项目的参考。当我将图像传递给库时,应用程序崩溃并出现此错误

  

Java.Lang.OutOfMemoryError:无法分配带有2810016个空闲字节的91411212字节分配和2MB直到OOM

只有当我传递大于2MB的大图像文件时才会在库中发生。 我已经将项目的java max heap size增加到max(1G)

2 个答案:

答案 0 :(得分:0)

从错误消息中它告诉您它无法分配91411212个字节。这相当于87 MB的未压缩数据。

似乎图书馆已损坏或者它正在做一些非常糟糕的事情。

在项目属性中增加堆大小仅用于构建时,因为Java耗尽内存或需要更多资源。所以这根本不会影响运行时间。

这是哪个库?

答案 1 :(得分:0)

我设法通过传递图像的缩小副本来绕过这个问题,因为我不需要用它的全分辨率来处理图像。