当前位置:  开发笔记 > Android > 正文

Android Studio AAPT错误:libpng错误:不是PNG文件

如何解决《AndroidStudioAAPT错误:libpng错误:不是PNG文件》经验,为你挑选了2个好方法。

我已经搜索了所有可能的解决方案,但我仍面临同样的问题,对我来说有不明确的错误.

现在完整的错误是 -

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

某些文件崩溃失败,请参阅日志以获取详细信息

现在从这行libpng错误:不是PNG文件实际我不知道在我的任何图像文件或除此之外的任何其他问题存在的地方.

1-在发布此问题之前,我已经在所需的PNG格式中更改了diff-2文件夹中存在的所有图像,因为我在其他帖子中看到了解决方案.

注意 -它现在在eclipse上运行正常我在Android Studio中导入它.

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



1> Volodymyr..:

问题出在你的png文件中.可能你的图像是通过一些png优化工具优化的.Android工具使用AAPT工具在构建项目期间优化图像.出现此问题的原因是AAPT工具不知道您预处理了图像.

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

  aaptOptions{
    cruncherEnabled = false
}

这是对所有png文件禁用AAPT优化.

在这里问了类似的问题.



2> eRaisedToX..:

虽然可能有多种原因导致此错误,即无法解析符号R.

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

我的情况

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

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

注意

将jpeg重命名为png并不意味着它是android工作室中的png ...所以摆脱那个jpeg图像

重建..

瞧..它的确有效

希望能帮助到你 :)


这不会有太大帮助,因为错误日志中没有提到要从.jpeg更改为.png的文件的名称.只有在错误日志中发布文件名时,才能重命名特定文件.由于它不存在,它仍然是一个问题.
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有