【问题标题】:Error at a compile time with 9.png使用 9.png 编译时出错
【发布时间】:2014-04-19 11:17:43
【问题描述】:

我有两个使用生成器Nine Patches 创建的 9.png 图像。当我运行应用程序时,Android Studio 停止并告诉我图像在像素 #394 上有错误。有什么问题??

这些是图片。

日志中的错误:

Error:Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
    C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.4.2\aapt.exe s -i D:\Users\McFly\AndroidStudioProjects\Syncro\app\src\main\res\drawable-xxhdpi\spinner_line.9.png -o D:\Users\McFly\AndroidStudioProjects\Syncro\app\build\res\all\debug\drawable-xxhdpi\spinner_line.9.png
Error Code:
    42
Output:
    ERROR: 9-patch image D:\Users\McFly\AndroidStudioProjects\Syncro\app\src\main\res\drawable-xxhdpi\spinner_line.9.png malformed.
           Frame pixels must be either solid or transparent (not intermediate alphas).
           Found at pixel #364 along top edge.

【问题讨论】:

  • 你能把整个错误信息贴出来吗?
  • 还有你用的是什么版本的Android Studio?
  • 据我所知,您可以设置不应该在顶部和右侧拉伸的内容。 left 和 bottom 用于填充。你的两个图像都穿过这些补丁。但整个错误消息会很有帮助。
  • 我用的是 Android Studio 0.5.5
  • pixels must be either solid or transparent (not intermediate alphas)

标签: android image nine-patch


【解决方案1】:

将文件重命名为 example.png 而不是 example.9.png。我过去有同样的问题,重命名帮助了我。

【讨论】:

  • 整点是png要9个补丁。删除扩展并不能回答这个问题。
猜你喜欢
  • 2022-01-01
  • 2017-11-22
  • 2016-10-27
  • 2016-05-28
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多