在我的应用程序中,首先,我创建了一个活动,并在其中传递了片段。将应用程序运行五分钟后,我的应用程序转到第一个片段,并在日志中显示 错误 :
“打开的文件太多”日志A / art:sart / runtime / indirect_reference_table.cc:76]
检查失败:table_mem_map_.get()!= nullptr ashmem_create_region对于“间接引用表”失败:打开的文件太多
我认为这是一个内存问题,所以我展示了Android分析器内存图表,当我从服务器接收数据时,该图表会变得很高。
然后,我添加了一个名为 leakcanary库 的库,以显示什么是泄漏转储堆内存,并且正在日志中获取它。
日志:无法转储堆,先前的分析仍在进行中。