在网络上下载了一个可排序模糊查询的listview的开源库,这个库是eclipse工程,在用as引入的过程中,在编译时出现了以下错误:
error.png于是,我打开了Gradle Console来查看具体的错误:
AAPT err(Facade for 1056180101): ERROR: 9-patch image \?\D:\Android\blog\blogworkspace\TestDemo\sortListView\src\main\res\drawable-hdpi\search_bar_edit_normal.9.png malformed.
AAPT err(Facade for 1056180101): Frame pixels must be either solid or transparent (not intermediate alphas).
AAPT err(Facade for 1056180101): Found at pixel #15 along top edge.
AAPT err(Facade for 928307916): ERROR: 9-patch image \?\D:\Android\blog\blogworkspace\TestDemo\sortListView\src\main\res\drawable-hdpi\search_bar_edit_pressed.9.png malformed.
AAPT err(Facade for 928307916): Frame pixels must be either solid or transparent (not intermediate alphas).
AAPT err(Facade for 928307916): Found at pixel #15 along top edge.
很显然,是因为错误的.9图片导致了编译失败,于是我按照错误文件地址打开了对应的文件夹, res\drawable-hdpi,仔细查看每一张.9图,终于发现其中有一张.9图有最上方没有点,所以报错了
见下图:
再同步后发现工程可以跑起来了~
as在检查.9图方面的要求是比较严格的,所以对于.9图一定要谨慎处理.
1. 检查名称是不是: 命名.9.png
2. 四边都要画
3. 9patch放在drawable文件夹下,一般放在hdpi下面,不能放在mipmap文件夹下
网友评论