我在Android应用程序中使用MuPdf库,并且注意到一些内存泄漏。
当我多次打开PDF文档(将其打开,关闭然后重新打开)时,每次打开PDF直到应用崩溃,我可以看到HEAP大小不断增加。
我已经看过这个问题OutOfMemory in MuPdf,并尝试实现提供的修补程序而没有成功。
MuPdf的bugtracker本身似乎也存在一个打开的错误:http://bugs.ghostscript.com/show_bug.cgi?id=695408
所报告的错误现已开放超过5个月,我无法相信我是唯一在Android上使用MuPdf且存在这些内存泄漏的人。
有没有人使用MuPdf for android可以帮助我?
最佳答案
该错误是针对MuPDF 1.5报告的(当前版本为1.6),并且错误报告者未提供示例文件进行调查。
当前版本的MuPDF没有已知的内存泄漏,如果您发现一个泄漏,那么最好的办法是打开一个错误报告。请确保并附上出现问题的文件!
另外,您应该使用标准演示应用程序对此进行测试,如果您无法以此来重现内存泄漏,那么问题不在于MuPDF,而是应用程序使用它的方式。您可能没有在关闭之前释放所有内容。
如果您想提出问题,则MuPDF开发人员可以在irc.freenode.net上#ghostscript频道的IRC中在线使用,并且通常能够回答问题。格林威治标准时间通常是在办公时间,但有时会有人上网到深夜。该频道已记录下来,因此,如果您在这段时间内无法到达那里,请提出您的问题,然后有人看到时会回答。
关于android - Android上的Mupdf内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28301998/