解决appcompat-v7:24包的一些坑NotFoundException: File res/drawable-v19/..

升级com.android.support:appcompat-v7到24版本后,在API19设备上出现资源未找到及预览异常问题。解决办法为降级到23版本,或调整Android Studio预览API版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近把com.android.support:appcompat-v7:23.3.0升级到24,然后就遇到了两个坑,可能是最新包与AS,以及android api向下兼容到一些问题没处理好导致,现在分享下我遇到的两个坑:

  1. 导入最新24版本的v7包后,在android 4.4.4 API 19手机中,项目
    无法运行(向上测试过,6.0,5.0手机都可以正常运行,向下未测试),运行报异常
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v19/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013
    以及
    Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector
    问题应该是最新包找不到资源文件,解决方法,目前只能将v7包24降级到23版本,希望后续能找到更佳的解决方法。

  2. v7包升级到24版本后,android studio xml写布局,右边preview视图预览中,无法正常显示,报错信息为
    Rendering Problems Exception raised during rendering: com/android/util/PropertiesMap
    原来是升级版本后,右边api自动选择24版本显示,
    这里写图片描述
    右上角api版本,选择23即可正常显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值