当前位置:操作系统 > 安卓/Android >>

android-maven-plugin 点9图片问题

使用android-maven-plugin插件搭建android CI的时候,遇到点9图片报错问题,报错信息如下:
    ERROR: 9-patch image Project/res/drawable-  hdpi/input_03_mid.9.png malformed.
    [INFO]        Must have one-pixel frame that is either transparent or white.
    [INFO] ERROR: Failure processing PNG image Project/res/drawable-hdpi/input_03_mid.9.png
然后是报一堆资源找不到的错误。
项目在Eclipse、Idea等ide下编译、运行正常。
在android-maven-plugin下报错的原因,是因为声明为点9图片的文件,实际上不是真正的点9图片,解析图片出错。
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png,也就是说项目资源文件夹中,只要图片的文件后缀是.9.png的,就说明这是点9图片,当我们用Eclipse等编译的时候,它遇到文件后缀是.9.png的文件,首先检查它实际上是不是点9图片,如果是,按点9图片处理;如果不是,按找默认图片处理。也就是说Eclipse自动帮我们完成了转化,容忍了我们的图片格式错误。
android-maven-plugin插件会严格检查图片格式,如果不匹配就报错。解决方法,要么把图片制作成点9图片,要么去掉图片文件名中的.9。
 
 
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,