Android xml gradient属性部分机型崩溃

问题

图1

程序突然部分机型必现崩溃,一看堆栈,发现说找不到资源文件,去定位发现有该资源文件,What?

问题分析

1、资源文件不存在,资源文件损坏

经排查资源文件存在,且资源文件完整,故排除该问题

2、资源文件生成失败

图2

初步看,xml文件没什么问题,删除gradient属性,发现运行正常,What?Why?,这个属性不是一直都有吗,最终经过排查定位到

图3

角度必须是45的整数倍,而图2是60,把角度改到90,运行正常。

tip:该报错不是所有系统都会崩溃,有的系统忽视了这个强校验,不会崩溃

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容