android - 9补丁图像防止构建项目android工作室

我要搬到Gradle Build。但我对很多9个补丁的图片都有这个错误。
注意,可拉伸的是由http://android-holo-colors.com自动生成的。
但他们都老了。
我正在使用android studio0.5.1
我的构建工具版本是19.0.3
这就是错误

Error:Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
    /Applications/Android Studio.app/sdk/build-tools/19.0.3/aapt s -i /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png -o /Users/Ed/Desktop/TestAndroid/app/build/res/all/debug/drawable-mdpi/spinner_default_holo_dark.9.png
  Error Code:
    42
  Output:
    ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed.
           Frame pixels must be either solid or transparent (not intermediate alphas).
           Found at pixel #3 along top edge.
    /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-hdpi/cab_background_bottom_test.9.png
    Error:Ticks in transparent frame must be black or red. - ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed.

任何人都面临同样的问题。

最佳答案

你试过遵循错误日志中的建议吗?
也就是说,看看第三个(如果它将其视为零索引,则可能是第四个?)图像编辑器中沿顶行的像素:
像素是红色还是黑色(ff0000或000000)?
它的alpha值是255还是0?
如果答案是“不”,那我想这就是你的问题。这显然也需要应用到图像边缘周围的所有其他标记像素。
我想把这个作为评论,但没有足够的代表-对不起。

本文翻译自 https://stackoverflow.com/questions/22309169/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 android build android-studio android-gradle


相关文章:

android - 相机意图返回空

java - colors.xml资源不起作用

c# - 测试驱动的MSBuild任务开发

android - 无法在模拟器上运行Google Play服务(需要更新Google Play服务)

android - 所有com.android.support库都必须使用确切的版本

android - 当应用程序处于终止状态时,数据也会离线同步

android - Android OpenCV照片捕获

android - 如何从GitHub构建这些库

ios - Xcode导出本地化引发错误“参数列表太长”

android - 带有ADT的Eclipse-即使在IDE退出后,adb.exe仍然可以运行