Description
测试example_douyin8.py
用for i in range(2000)把从175行开始全包起来,即从下面这行代码开始
emulator = Emulator(vfs_root=posixpath.join(posixpath.dirname(file), "vfs"))
当运行1024次左右就会报错,报错信息如下
Traceback (most recent call last):
File "D:\study\money_order\ExAndroidNativeEmu-master\example_douyin8.py", line 190, in
libdvm = emulator.load_library("vfs/system/lib/libdvm.so")
File "D:\study\money_order\ExAndroidNativeEmu-master\androidemu\emulator.py", line 248, in load_library
libmod = self.modules.load_module(filename, True)
File "D:\study\money_order\ExAndroidNativeEmu-master\androidemu\internal\modules.py", line 342, in load_module
libmod = self.load_module(path)
File "D:\study\money_order\ExAndroidNativeEmu-master\androidemu\internal\modules.py", line 231, in load_module
reader = elf_reader.ELFReader(filename)
File "D:\study\money_order\ExAndroidNativeEmu-master\androidemu\internal\elf_reader.py", line 165, in init
is_elf32 = ELFReader.check_elf32(filename)
File "D:\study\money_order\ExAndroidNativeEmu-master\androidemu\internal\elf_reader.py", line 148, in check_elf32
with open(filename, "rb") as f:
OSError: [Errno 24] Too many open files: 'vfs//system/lib//libz.so'
Process finished with exit code 1