(Android Studio 3.1)布局文件中使用了ImageView控件,并且src引用的是自己创建的Vector Asset文件,在Android 4.42版本上运行时突然报错如下:

之前在Android 8.0手机上也这样用过,但是没出现过这个问题,在Android 4.42上运行就出错了,第一次遇到这个问题也是二丈摸不着头脑,完全不知道哪里出错了。之后再解决另一个问题的时候,突然意识到这个问题可能出在:

      

   

自己在开发过程中一般习惯都在Android模式下,res目录下文件夹只有几个切换到在Project模式下,res目录下除了drawable文件夹、还有drawable-v24文件夹,发现自己创建的Vector Asset文件竟然是放在drawable-v24下,可能问题就出在这里,于是,我把Vector Asset文件从drawable-24文件夹移到了drawable目录下,然后运行错误就没有了。

之后又去博客中搜索资料发现,在Android 5.0发布的时候,谷歌才提供了Vector支持,怪不得之前在Android 8.0上将Vector Asset文件创建在drawable文件夹下运行没有报错,可能是因为高版本上Vector相对成熟了。最后,再附上一篇大神写的有关Vector的博客地址:https://blog.csdn.net/eclipsexys/article/details/51838119,感觉学习到很多,方便日后有问题再去查询。

 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Linux下Android手机刷机指南
  6. Go,onAndroid
  7. Android中给LineayLayout加边框
  8. Android(安卓)编译命令
  9. Android(安卓)drawable-v21文件夹下xml文件,手机版本不兼容

随机推荐

  1. 分享网站群发站内信数据库表设计
  2. SQL高级应用之使用SQL查询Excel表格数据
  3. 用sql语句实现分离和附加数据库的方法
  4. Cont()与Where().Count()有时性能差别如
  5. SQL2000 全文索引完全图解
  6. mssql insert into 和insert into select
  7. sql2005 存储过程分页示例代码
  8. SQL Server 服务器优化技巧浅谈
  9. sqlserver 自动备份所有数据库的SQL
  10. 得到自增列的下一个会插入的id