Android Studio 4.1.3开发的应用添加图片后崩溃,该如何排查解决?
Android Studio 4.1.3 添加图片后应用崩溃排查方案
- 检查资源命名合规性
Android 对 drawable 资源命名有强制要求:仅允许小写英文字母、数字、下划线,不允许出现大写字母、中文、空格、特殊符号。如果直接将名为Splash_bg.png、启动图.jpg这类不符合规则的文件放入资源目录,会触发资源解析异常导致崩溃。 - 检查资源存放目录
不要将通用图片仅放入带版本限定的目录(如drawable-v24、drawable-v31),低版本系统运行时无法找到对应资源就会触发崩溃。请将通用图片放入无版本限定的drawable目录,或者对应密度的通用目录如drawable-hdpi、drawable-xhdpi。 - 排查图片体积与格式问题
Android Studio 4.1.3 存在超大体积图片处理的已知缺陷,单张未压缩图片超过 8MB 时作为启动页背景极易触发 OOM 崩溃。可以先替换为小于 100KB 的标准 PNG/JPG 格式小图测试,排除体积、格式类问题,不要直接使用 WebP、GIF 格式作为 View 背景属性值。 - 同步重建项目资源索引
资源更新后可能存在 R 文件未同步的问题,依次执行菜单操作Build → Clean Project、Build → Rebuild Project,重启 Android Studio 后再运行测试。 - 查看崩溃日志定位根因
应用崩溃后打开 Logcat 面板,筛选 Error 级别的日志,搜索关键字AndroidRuntime: FATAL EXCEPTION,即可看到具体的崩溃原因,是资源未找到、内存溢出还是解析错误,针对性处理即可。
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

