canvas 2d 新的API的一个BUG。。。Android 机器点击后 会出现闪退
我们测试了7台Android机
除了mate20和一加,其他 P20 note10的真机都出现了100%的闪退
特点:预览的没问题,上线真机后会出现这个错误,由于canvas2D 没办法真机调试,所以后来根据逐行调试
最后,本人发现主要是一些缺省写法导致(但不包括所有的可能情况)举例:
//缺省写法 会导致部分Android机器 闪退
ctx.font = "bold 16px";
ctx.fillStyle = "#000"
//在canvas 2D的写法中,所以写法必须规范且完整
ctx.font = "normal bold 12px sans-serif";
ctx.fillStyle = '#707070';
试试7.0.13会不会出现呢
BUG复现代码段:https://developers.weixin.qq.com/s/P0QiqkmH7Ggh
请在Android真机测试,已测试HW note10 和 p20 100%出现
这个问题目前仍然存在,特别是Huawei升级到鸿蒙系统后,几乎100%复现。 找了很长时间,谢谢答主。
不支持的字体也会直接闪退