运行时突然报错
022-10-19 07:01:14.229][开发工具版本8.3.3]【远程设备】[ APK版本:8.3.3 品牌:smartisan 机型:DT1901A 安卓版本:7.1.2]
程序出现了崩溃错误(联系官方修复):线程名称: pool-4-thread-24
STACK_TRACE=java.lang.OutOfMemoryError: Failed to allocate a 3686412 byte allocation with 3028416 free bytes and 2MB until OOM
at l0l0ll0lo.ll000l.oloolo101l000l0.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.oloolo101l000l0.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.l11l11o00l1.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.l0o011o0o01o.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.ll0l000o00l.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.o10l110l1olol0.l0oo000llo(Unknown Source)
at l0l0ll0lo.ll000l.ll11lo10011o1o0.l0oo000llo(Unknown Source)
at com.gibb.abtest.js.wrapper.ImageApiWrapper$14.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
各位大佬 运行过程中出现这个问题是什么原因啊,跪求大佬指点
看起来是图片太大了 沙瑞金 发表于 2022-10-19 09:12
看起来是图片太大了
那应该是了 这个环节出现一个新的图片,脚本一直循环没有动作,估计从凌晨循环到早上6点 导致的。 OutOfMemoryError 内存溢出,检查下代码 m3325599 发表于 2022-10-19 11:22
OutOfMemoryError 内存溢出,检查下代码
好像是这个里面 我把方法循环了,截图未清理的原因吧!下图中图片清理未添加,我是不是在 //这玩意是个数组 这个上方添加一个清除图片就可以了啊
function GiftBox1() {
let tmpImage = image.captureFullScreen();
if (tmpImage != null) {
let firstColor = "#C1B0A9-#101010";
let multiColor = "0|-3|#DDAA5C-#101010,0|-5|#FDA003-#101010,0|-8|#B4B09A-#101010,0|-10|#9A735C-#101010,0|-11|#905623-#101010,0|-12|#B58443-#101010,0|-13|#E6CF98-#101010,0|-14|#EDE6C4-#101010,0|-15|#8E6C5D-#101010,0|-16|#3E0705-#101010,0|-19|#5F4426-#101010";
let points = image.findMultiColor(tmpImage, firstColor, multiColor, 0.9, 834, 236, 862, 276, 1, 1);
//这玩意是个数组
if (points) {
LightDarkVolume()
} else {
logd("没有找到沙漏,重新运行");
image.recycle(tmpImage)//原来这句话我没加,找不到又执行了这个方法
GiftBox1()
}
//图片要回收
image.recycle(tmpImage)
}
}
页:
[1]