问题描述
我正在模拟器上的 AndroidJunitRunner 上运行测试。
这是 ci 运行的一部分
使用以下命令创建模拟器:
回声没有 | avdmanager 创建 avd -n android29 -k 'system-images;android-29;default;x86' --force
模拟器 -gpu swiftshader_indirect -no-window -feature GLESDynamicVersion -avd android29 -memory 3072 -partition-size 2048 -cache-size 2048 >/dev/null 2>&1 &
我收到错误:
java.lang.OutOfMemoryError:无法分配 9437192 字节分配,4724576 个空闲字节和 4613KB 直到 OOM,目标占用空间 16777216,增长限制 16777216
看起来junit runner的堆大小是16MB。为什么是这样 ?我如何控制这个?我在谷歌上搜索了几个小时,但没有找到可以定义堆大小的地方。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)