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。如下图:
所以大家在向AS中导入项目的时候,务必要注意图片格式的问题。
除此之外,原本的在Eclipse中,drawable目录下的图片,应该放在AS中的mipmap目录下。注意:mipmap在AS中的xml文件中需要手打。 另:关于9.png,AS也不可以直接使用Eclipse中的。你需要找到
原图,利用AS中的9.png工具重新绘制。 深圳校区除了全国独有问答网,就业老师面试服务,还有更多神秘惊喜等着你,咨询热线:0755-66689855
|