Android杂谈---关于drawable文件夹的错误
来源:互联网 发布:airplayer for mac 编辑:程序博客网 时间:2024/04/28 09:19
今天做一个东西的时候,用PS做了几个图片,但是更改了后缀,于是出现了错误:
错误描述:
一开始是eclipse上的项目处出现错误,但是找文件夹里却没有一点错误,但在控制带确输出了大量的如下的红色错误信息
[2011-05-26 12:44:51 - ImageViewTest] libpng error: Not a PNG file
[2011-05-26 12:44:51 - ImageViewTest] ERROR: Failure processing PNG image E:\lOVEAndroid\workspace\ImageViewTest\res\drawable\img01.png
[2011-05-26 12:44:51 - ImageViewTest] E:\lOVEAndroid\workspace\ImageViewTest\res\layout\main.xml:7: error: Error: No resource found that matches the given name (at 'src' with value'@drawable/img01').
当时不知道怎么回事,找来找去就是找不到错误的原因,后来看了一下文件的错误,说是不是png文件,好吧,于是把里面的所有其他格式的图片都在eclipse里面改成了png,但是最终修改数量的增加,错误数量也不断的增加,后来问了一些大牛,又在网上查了一下,才知道,原来是更改文件后缀的问题,如果你是直接在eclipse里更改文件后缀,或者是在桌面上自己更改后缀,那么这个问题就出来了,但是如果你用画图工具,比如PS等把图片改成某一种格式,比如png,jpeg等,再放到drawable里,就不会出现错误
为了验证是不是这样,于是我做了个测试
此时,这个文件名字的后缀是gif的,于是Refactor--Rename
点击确定后,观察控制台,打印了如下的错误信息
[2011-05-26 12:44:51 - ImageViewTest] libpng error: Not a PNG file
[2011-05-26 12:44:51 - ImageViewTest] ERROR: Failure processing PNG image E:\lOVEAndroid\workspace\ImageViewTest\res\drawable\img01.png
[2011-05-26 12:44:51 - ImageViewTest] E:\lOVEAndroid\workspace\ImageViewTest\res\layout\main.xml:7: error: Error: No resource found that matches the given name (at 'src' with value'@drawable/img01').
证明刚才的那个假设是正确的
那么会有人问,是不是只有在eclipse上更改图片后缀会出现这个问题呢,答案:不是
即使你在自己的桌面上更改一张图片的后缀,然后拷贝到drawable文件夹下,错误依然会出现
test.jpg可以正常使用,当你在桌面上更改其后缀为png以后,结果依然是那样
注意:我试验了几次,gif格式的文件没问题,就是png文件更改成其他格式的文件,或者其他格式的文件更改成png格式的文件会出现这个问题
解决办法就是用原来的文件名,或者如果自己更改文件出现了这个问题时候,就可能是这个原因
另外还有一个错误要提出来,就是drawable里文件的命名问题,目前只能是用用小写字母和数字命名图片文件
比如拷贝一个Moon.jpg文件到drawable文件夹后,就会出现如下的错误
[2011-05-26 13:11:13 - ImageViewTest] res\drawable\Moon.jpg: Invalid file name: must contain only [a-z0-9_.]
[2011-05-26 13:11:13 - ImageViewTest] E:\lOVEAndroid\workspace\ImageViewTest\res\layout\main.xml:7: error: Error: No resource found that matches the given name (at 'src' with value'@drawable/img01').
这些问题,以后注意要注意
- Android杂谈---关于drawable文件夹的错误
- Android Studio 关于drawable文件夹的问题
- 关于android的res里面的各个drawable文件夹
- (Android studio)关于drawable文件夹的问题
- Android drawable文件夹的使用
- 关于Drawable文件夹各种节点的解析
- Android的drawable文件夹的说明
- android 目录下三种尺寸的 drawable 文件夹
- Android drawable-"xxx"dpi文件夹的作用
- Android:不同drawable文件夹的区别
- android工程下drawable文件夹的作用
- Android mipmap 和 drawable 文件夹的区别
- Android drawable不同文件夹的区别
- 关于Android图片分辨率应该放到哪个文件夹的问题(drawable-hdpi......)
- 关于android中drawable文件夹下各类xml样式文件的使用详解
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- JQuery 创建节点的办法
- SWFUpload V2.2.0 说明文档
- Linux IPC总结(全)
- XtraTreeList使用扎记(2)
- HDOJ 1159 Common Subsequence
- Android杂谈---关于drawable文件夹的错误
- TreeList使用扎记(3)
- XtreTreeList使用扎记(四)
- 原来是项目属性里的运行库设置的原因
- Android 开发学习视频教程
- java内存泄露
- 如何将org.w3c.dom.Element xml节点对象转化成XML格式的string字符串
- TreeList之Extjs篇
- 把integer转换成string,并只连接一段