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.

这是因为项目的图片资源格式不是正常的,而是简单的通过重命名更改的格式后缀,这种直接修改后缀名造成了图片的损伤,当然也可能是图片压缩时产生的问题。

😜解决

  1. 方案一:将图片利用PS或者其他看图类软件,另存为一下png 进行替换。这是正常的保存图片格式的方式
  2. 方案二:不强制使用 PNG, 将图片改为原来的图片文件格式,如 JPG, 如果是 Android 不支持的图片格式,那么只能用方案一。
  3. 方案三:在app/build.gradle文件中加以下代码,以关闭Android Studio的PNG合法性检查。
lintOptions {
       aaptOptions.cruncherEnabled = false
       aaptOptions.useNewCruncher = false
}

👉其他

📢作者:小空和小芝中的小空

📢转载说明-务必注明来源:https://zhima.blog.csdn.net/

📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示:点击下方卡片获取更多意想不到的资源。

空名先生

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