9patch AAPT: error: file failed to compile

9patch AAPT: error: file failed to compile

我正在尝试使用 9patch 图像格式,但在尝试构建应用程序时出现此错误:

AAPT: error: file failed to compile

为什么会发生这种情况?

9patch 编译失败的原因是 9patch 格式错误 - 9patch 指示像素不是全黑 (#000000) 但其中一些是灰色的,将这些像素修复为纯黑色解决了问题

在AndroidStudio 中编辑9patch 的同时在图像编辑器中打开它也会导致此错误,我猜是因为AS 在编译时无法写入9patch 文件。

对我来说,这是因为 top-left 像素是黑色而不是透明的。