AAPT err... ERROR: Unable to open PNG file的解决方案
来源:互联网 发布:公交车刷卡软件 编辑:程序博客网 时间:2024/05/16 23:33
1 png图片错误
使用Gradle在AndroidStudio中编译时,爆出如下错误
AAPT err(Facade for 1040283565): D:\projects\013网格化标准产品\03-开发\Android\InformationCollector\app\src\main\res\mipmap-xxxhdpi\ic_back.png ERROR: Unable to open PNG file
用Android Studio打开ic_back.png,发现该文件其实是jpg格式,被强行改为.png。
之前在Eclipse中,IDE不回去检查这个问题,所以不会报错。
解决方案有两个:
- 把图片换成正宗的png图片
- 在build.gradle中添加两句代码
aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false
重新编译,解决问题
2 文件路径太长(仅限windows)
在windows系统中,由于对文件路径有长度限制,256个字节,如果图片的路径长度超过了这个限制,IDE也会报错
比如下面这个
AAPT err(Facade for 1040283565): D:\projects\013网格化标准产品\03-开发\Android\InformationCollector\app\src\main\res\mipmap-xxxhdpi\ic_up.png ERROR: Unable to open PNG file
已经超过限制。
这个问题比较隐蔽,而且IDE的报错和第一种情况相同,很难发现,最后在stackoverflow找到解决方案,
把项目名称改短一些,或者把项目不要放到太深的目录里即可
地址:http://stackoverflow.com/questions/21222923/android-studio-error-unable-to-open-png-file
1 0
- AAPT err... ERROR: Unable to open PNG file的解决方案
- 出现PNG文件错误的解决方案AAPT err(Facade for 1773557322): libpng error: Not a PNG file
- 出现PNG文件错误的解决方案AAPT err(Facade for 1773557322): libpng error: Not a PNG file
- Android Studio 出现AAPT err(Facade for): libpng error: Not a PNG file 错误解决方案
- Jenkins自动化打包遇到的问题abc_list_focused_holo.9.png ERROR: Unable to open PNG file
- AAPT err(Facade for ): libpng error: Not a PNG file
- AAPT err(Facade for): libpng error: Not a PNG file
- AAPT err(Facade for): libpng error: Not a PNG file
- Gradle: error code 42 Unable to open PNG file
- AAPT err(Facade for 1191041091) : No Delegate set : lost message:libpng error: Not a PNG file
- 错误:AAPT err(Facade for ): libpng error: Not a PNG file
- Android Studio中AAPT err: libpng error: Not a PNG file错误
- AAPT err(Facade for): libpng error: Not a PNG file 错误解决
- AAPT err(Facade for 1660295362): libpng error: Not a PNG file
- android替换图片包错:AAPT err(Facade for ): libpng error: Not a PNG file
- AAPT err(Facade for 1224284530): libpng error: Not a PNG file
- AAPT err(Facade for): libpng error: Not a PNG file 错误解决
- AAPT err(Facade for): libpng error: Not a PNG file 错误解决
- Android 内存泄露实践分析
- HTTP协议之Get请求
- node.js实现事件发射器和监听器
- 其他工程做为module、Library导入AS工程,Module之间共享资源
- flask 设置headers['Access-Control-Allow-Origin']='*'实现跨域访问
- AAPT err... ERROR: Unable to open PNG file的解决方案
- mysql中timestamp字段,在更新这个字段其他数据时候,不更新timestamp的时间
- 百度地图,高德地图,HTML5经纬度比较
- Lua Table函数库
- oracle 字符函数
- 11 个处理触摸事件和多点触摸的 JS 库
- 富文本编辑器 kindeditor的使用
- [mac]在终端用浏览器运行hmtl
- Lua模式匹配