我的 android 项目中有 Java & Native 组件。Native 是必需的,因为它是遗留代码,我的组织不想在重新编写整个代码时浪费资源。在本机代码中,我需要将一些事件发布到 java 层,因此我使用“AttachCurrentThread()”和“DetachCurrentThread()”函数来实现相同的目的。做了一个API来避免代码的重复。相同的功能运行良好,经过几次调用后,由于以下错误而崩溃。
F art : art/runtime/indirect_reference_table.cc:77] Check failed: table_mem_map_.get() != nullptr ashmem_create_region failed for 'indirect ref table': Too many open files
尝试谷歌搜索此错误但徒劳无功。谁能指导我解决这个错误。指导也非常感谢。
谢谢。