每个人代码不一样所以有很多种不同的原因(我只遇到过两种):
1.资源文件放置不正确
drawable文件夹有两个一个是drawable 还有一个是drawable-v24,部分api版本不能使用v24中的资源,所以需要把图片和xml全部放置在drawable中。还有就是出错位置的颜色 style String引用路径是否是values下的,这里也可能出错
2. 系统兼容版本设置错误
compileSdkVersion 26 //这里最好设置为最新的api版本,兼容性
minSdkVersion 18 //设置为当前app兼容的最低的api版本
targetSdkVersion 22 //表示在拿个api版本中运行,即使在高版本中也会保持当前版本运行环境