我正在转向Gradle构建.但我有很多9补丁图像的这个错误.
请注意,drawable是自动生成的,http://android-holo-colors.com
但它们是旧的.
我正在使用android studio 0.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.
任何人都面临同样的问题.
您是否尝试过按错误日志中的建议?即看看第3个(如果它将其视为零索引,可能是第4个?)图像编辑器中顶行的像素:
像素是红色还是黑色(#FF0000或#000000)?
它的alpha值是255还是0?
如果答案是"否",那么我猜这是你的问题.这显然也需要应用于图像边缘周围的所有其他标记像素.
我将此添加为评论,但没有足够的代表 - 抱歉.