【问题标题】:Android Studio Error - libpng error: Not a PNG fileAndroid Studio 错误 - libpng 错误:不是 PNG 文件
【发布时间】:2014-11-15 09:43:13
【问题描述】:

我在使用 Android Studio 时遇到了错误。各位大侠知道怎么解决吗?

我已经检查过文件是否存在。他们是这样。我已经检查了图像格式并重新保存为 png。我仍然收到以下错误。会是什么?

--- 错误---

:app:mergeDebugResources libpng 错误:不是 PNG 文件

错误:无法运行命令: C:\Users\Kharlo PC\AppData\Local\Android\android-studio1\sdk\build-tools\android-4.4W\aapt.exe s -i D:\XfixedOdometer\app\src\main\res\drawable- hdpi\ic_launcher.png -o D:\XfixedOdometer\app\build\intermediates\res\debug\drawable-hdpi-v4\ic_launcher.png

错误代码: 42

输出: libpng 错误:不是 PNG 文件

提前致谢:)

【问题讨论】:

    标签: android png


    【解决方案1】:

    嗯...它不是 PNG 文件!或者只是可能它是一个 PNG 文件,但不是受支持的变体。

    如果您想了解更多信息,则必须将文件上传到某处,然后发布链接。没有它就无法说出更多。

    编辑:现在您已经上传了文件,我可以看到它是 JPEG!它具有.png 扩展名,但不是PNG 文件。

    【讨论】:

    • 我在网上检查了它的 mime 类型。它说这是一个PNG。我错过了什么吗?
    • 好吧..所以我使用了一个 PHP 函数,是的,它是一个 JPEG!对于那个很抱歉!谢谢!
    • @KarloKokkak 某些在线内容可能会从扩展程序中获取其 mime 类型,在这种情况下,它会被愚弄以为它是 PNG。您提供的链接使用 image/png 的 mime 类型提供服务。但是如果你检查文件中的二进制数据,你会发现它确实是一个 jpeg。
    • @KarloKokkak 如果有帮助请点击接受答案!
    • 我的drawable中有xml和png文件,如何检查它是否不是PNG文件?
    【解决方案2】:

    虽然这个错误可能有多种原因,即Can't resolve symbol R

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

    我的情况

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

    解决方案

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

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

    重建..

    瞧……它有效

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2016-03-17
      • 2014-06-15
      • 2016-02-24
      • 2014-03-30
      • 2012-05-13
      • 2016-08-15
      • 2016-08-28
      • 2016-04-04
      相关资源
      最近更新 更多