🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 遇到问题 在使用点 9 图的过程中,遇到如下错误: ```plain Error: Some file crunching failed, see logs for details ``` 网上的答案都是关于 png 图片不标准等等,然而我的情况不属于此类情况。在尝试禁止 gradle 检查 png 合法性后,依然会报此错误。 后来仔细查看 gradle 控制台,发现我错过了最关键的提示信息,大家仔细看图: ![](https://img.kancloud.cn/7f/ff/7fff672aef35eff919e34779e2852379_1846x548.png) 如图红框所示, ```plain No marked region found along edge. Found along left edge. ``` 翻译后为: ```plain 沿边缘找不到标记区域 在左侧边缘发现此问题 ``` 后来还出现另一个错误: ```plain Can't have more than one marked region along edge. Found at pixel #51 along right edge ``` 为: ```plain 沿边缘不能有多个标记区域 右边缘 51 像素点处发现此问题 ``` # 点 9 图规则 看来还是对点 9 图规则不够清晰,Google 之后总结于下: ## 拉伸问题 ![](https://img.kancloud.cn/ca/c1/cac18fe57fe5fbbd7e7090bafe262bb6_833x551.png) 在图片四个边画了最简单的四条线,其中区域: * 1、3、7、9 横向、纵向都不可以拉伸 * 2、8 可横向拉伸、不可纵向拉伸 * 4、6 可纵向拉伸、不可横向拉伸 * 5 可横向、也可纵向拉伸 也就是, > 左侧、上侧有画线的地方可以拉伸 理解这个再复杂的画法也可以理解了。 ## 画线数量问题 ![](https://img.kancloud.cn/c4/d7/c4d7a62a4690b542702c4644966d6200_349x219.png) 上图是没错的,原因如下: * 左侧边和上方边(A、B)决定如何拉伸,可画线数量 >= 1 * 右侧边和下方边(C、D)决定内容放置区域,可画线数量 <= 1 画线数量必须严格遵守这个规定,否则就会报错,不过报错根据上面 gradle 控制台的异常也可以很容易看出来到底是什么问题。