Mr_老冷 发表于 2023-8-22 15:43:21

【EasyClick】【安卓】脚本排错方法,脚本报错解决方法汇总

1.先把保活手段安排上,里面挨个设置,不一定那一条好使
【EasyClick】【安卓】如何设置安卓保活手段,防止脚本闪退,掉自动化,掉服务,掉无障碍
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=60&fromuid=2

【EasyClick】【安卓】脚本运行中崩溃闪退停止,掉激活,日志消失,后台被杀,保活解决方法
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=61&fromuid=2

【EasyClick】【安卓】华为手机的一些保活手段
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=216&fromuid=2

【EasyClick】【安卓】小米手机miui的一些保活手段
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=527&fromuid=2

2.每个函数开头加日志,让自己知道进入了哪个函数
   每个判断加日志,让自己知道脚本进度

3.setsavelog做一份保存日志到手机的功能,放在脚本开头,出故障看日志排查

4.脚本中导出崩溃日志





5.通过分析日志,找到报错规律或报错位置,再找相关代码排错,多加日志,并调试各个变量内容

6.图色脚本,多半是截图未妥善释放导致的,
不要用带ex结尾的函数,如findimageEx这种,其内部释放有问题

7.注意设备散热,手机发烫会导致杀后台

8.适当加延迟,100左右基本就够了

9.sleep不宜过长,如需长时间sleep,改成
for(let i=0;i<10;i++){
    sleep(1000)
}

10.调试时可进入打包项目中,将源码编译类型由dex改成js,这样报错行会比较精准
   注意,打包时要改回来,不然容易被破解


11.可在脚本开头加入此代码捕获异常
setExceptionCallback(function (msg){
      logd(" 异常停止消息: "+msg)
   });


99.待补充...







页: [1]
查看完整版本: 【EasyClick】【安卓】脚本排错方法,脚本报错解决方法汇总