android studio 引入eclipse工程常见错误:E

2017-12-08  本文已影响36人  努力深耕Android的小透明

  在网络上下载了一个可排序模糊查询的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图有最上方没有点,所以报错了
  见下图:

.9.png

  再同步后发现工程可以跑起来了~
  as在检查.9图方面的要求是比较严格的,所以对于.9图一定要谨慎处理.

  1. 检查名称是不是: 命名.9.png
  2. 四边都要画
  3. 9patch放在drawable文件夹下,一般放在hdpi下面,不能放在mipmap文件夹下

上一篇下一篇

猜你喜欢

热点阅读