首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:libpng错误:不是PNG文件

:libpng错误:不是PNG文件
EN

Stack Overflow用户
提问于 2015-12-11 07:30:44
回答 2查看 18.4K关注 0票数 18

我已经找到了所有可能的解决方案,但我仍然面临同样的问题,为我不明确的错误。

现在完全错误是-

AAPT (Facade for 370671127):libpng错误:不是PNG文件错误:任务执行失败':app:mergeDebugResources'.

某些文件处理失败,有关详细信息,请参阅日志

现在,从这一行libpng错误:不是一个PNG文件,实际,我没有得到问题在哪里,无论是在我的任何图像文件或其他任何东西,除了这个。

1-在发布此问题之前,我已经更改了在所需的PNG中的diff-2文件夹中存在的所有图像,就像我在其他帖子中看到的那样,格式化了

备注-在eclipse上运行良好,现在我在Android中导入它。

由于在项目构建期间只显示了单个错误(上面),所以我想不应该有任何其他问题。我花了更多的时间来解决这个问题,所以所有的建议都欢迎我。

EN

回答 2

Stack Overflow用户

发布于 2016-05-19 09:02:45

问题在你的png文件中。可能您的映像是通过一些png优化工具进行优化的。在构建项目期间,安卓工具使用AAPT工具来优化图像。造成此问题的原因是AAPT工具不知道您对图像进行了预处理。

要在应用程序中解决这个问题,需要在gradle中指定选项

代码语言:javascript
复制
  aaptOptions{
    cruncherEnabled = false
}

这是禁用所有png文件的AAPT优化。

类似的问题被问到here

票数 21
EN

Stack Overflow用户

发布于 2016-03-16 14:12:20

虽然造成这一错误的原因有多种,例如不能解决符号R

但特别是,如果问题是说不是PNG文件

My Case

对我来说,这是一个jpeg文件,它是我用扩展名.png保存的,这是根本原因。

溶液

res/drawable文件夹中删除jpeg图像的

Note

将jpeg重命名为png并不意味着它是android演播室中的png .所以处理掉那个jpeg图像

重建.。

瞧..。它起作用了

希望它有帮助:)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34218249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档