Android studio 目前越来越多的被开发者所使用啦。但是使用Android studio的过程中经常会有各种莫名其妙的错误。因为Android studio有不同的编译模块以及更严格的检查机制。今天深圳的老师来探讨一下图片格式差异的问题。
学生问题:
老师,我把图片从Eclipse导入到AS中,出现了以下问题:
C:\Users\sy.sy-PC\Desktop\TestAndroid\app\src\main\res\layout\activity_main.xml
Error:(20, 25) No resource found that matches the given name (at 'background' with value '@mipmap/test').
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\sy.sy- PC\AppData\Local\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1
老师回答:
这是因为android studio,对图片有审核机制,他会获取图片的后缀名,与图片的头信息做比较。比如说,你把一张原本是png格式的图片,修改为jpg为后缀名。在windows上可以正常打开,在eclipse中也可以正常使用。但是你可以右键,以editplus打开看一下。第一行仍然是PNG。如下图:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |