Android技术知识Android开发Android开发

解决 invalid drawable tag vest

2016-04-18  本文已影响1193人  Jafir

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016

xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vectorBinary XML file line #17: invalid drawable tag vest

解决方法:把最新版本的appcompat-v7 换成21.1.1,最好不要用最新版本的 

今天用Android studio新建了一个项目,到目前为止像官方的一些库的版本都是22.0.0版本了,所以建了项目之后,发现在5.0之前的genymotion上测试,就会报错,

错误就如上,比如你的xml里面写了checkbox 类似的其他控件,就会出问题

然后开始寻找解决方法,找遍了百度,真的找了好多,然而得到好的解决方法,然后去stackoverflow找了半天,才终于找到原因所在:使用了最新版本的22.0.0的库

因为在5.0之后的版本一般这些控件都是用的vector矢量图的,但是5.0之前去用就会出错,最大的原因就是在哪个appcompat 版本问题上,想说,如果我们用最新版本的都是小白鼠,出现问题,浪费了大量的时间,很划不来,Google真的还是让人有点伤心

PS:使用Android studio的同志,不要用它最新的东西,什么gradle 、build tool version、android plugin version 还有其他的支持库等,千万不要当小白鼠去使用最新的,出问题了,你喊天天不应,喊地地不灵。

上一篇下一篇

猜你喜欢

热点阅读