Android问题笔记四十:多方案解决AAPT: error: failed to read PNG signature: file does not start with PNG signature
•
移动开发
| Unity3D特效百例 | 案例项目实战源码 | Android-Unity实战问题汇总 |
|---|---|---|
| 游戏脚本-辅助自动化 | Android控件全解手册 | 再战Android系列 |
| Scratch编程案例 | 软考全系列 | Unity3D学习专栏 |
| 蓝桥系列 | ChatGPT和AIGC |
👉关于作者
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,交流让学习不再孤单。

👉实践过程
😜问题
编译打包出现了
AAPT: error: failed to read PNG signature: file does not start with PNG signature.
这是因为项目的图片资源格式不是正常的,而是简单的通过重命名更改的格式后缀,这种直接修改后缀名造成了图片的损伤,当然也可能是图片压缩时产生的问题。
😜解决
- 方案一:将图片利用PS或者其他看图类软件,另存为一下png 进行替换。这是正常的保存图片格式的方式
- 方案二:不强制使用 PNG, 将图片改为原来的图片文件格式,如 JPG, 如果是 Android 不支持的图片格式,那么只能用方案一。
- 方案三:在app/build.gradle文件中加以下代码,以关闭Android Studio的PNG合法性检查。
lintOptions {
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
}
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/cae256ce46.html
