libpng error: Not a PNG file

解决方案 »

  1.   

    drawable文件夹下的文件名要全部是小写
      

  2.   

    额,报错的话可能是文件名称的问题,小写,不带特殊字符的。另外好像支持除PNG外的一些格式吧!
      

  3.   

    支持jpg .gif .9.png等格式。但是要注意不能出现大写 空格等特殊字符。
      

  4.   

    libpng 报错,看来你的文件不是一个png编码的图片,但硬是用了png的后缀,libpng是根据文件头识别的,文件大小写这种弱智问题不会产生这样的异常
      

  5.   

    貌似是这种问题,但android的确区分资源文件名大小写,只允许小写字母。
    资源文件名必须是以下几种
    Invalid file name: must contain only [a-z0-9_.]另外,android不仅仅支持png,还支持jpg,bmp, gif等格式的图片
      

  6.   


    这个报错,我知道,但是libpng error: Not a PNG file报错,就不是文件名大小写问题了,libpng的文件名解析,使用的是strcmp函数解析的,不是stricmp,我看过源代码,哈哈
      

  7.   

    嗯,楼主这个报错确实不是文件名大小写的问题。
    android资源文件名区分大小写是另一回事。
      

  8.   

    弱弱的说下,是不是本来图片不是png格式的,LZ你强改成了png后缀?
      

  9.   

    可能是你的图片不是png编码,但硬用了png的后缀。libpng是根据文件头识别的!