Android 我怎样才能找到安卓的原因;发现一个无效的颜色“;错误

Android 我怎样才能找到安卓的原因;发现一个无效的颜色“;错误,android,Android,在构建android应用程序的过程中,我遇到以下错误: :app:mergeDev_testingDebugResources error: found an invalid color. 我没有收到任何代码行,甚至没有收到哪个文件有问题。我有大量未完成的更改(愚蠢的我),我不想回滚这些更改,但我完全被难倒了,不知道如何找出错误 供将来参考-如果您已将图像添加为9-pack,但尚未正确格式化为黑色像素边框,则会出现此错误。错误消息可能更有用,也就是说,实际说出错误发生在哪个文件上会更好,但解决

在构建android应用程序的过程中,我遇到以下错误:

:app:mergeDev_testingDebugResources
error: found an invalid color.

我没有收到任何代码行,甚至没有收到哪个文件有问题。我有大量未完成的更改(愚蠢的我),我不想回滚这些更改,但我完全被难倒了,不知道如何找出错误

供将来参考-如果您已将图像添加为9-pack,但尚未正确格式化为黑色像素边框,则会出现此错误。错误消息可能更有用,也就是说,实际说出错误发生在哪个文件上会更好,但解决方案是在Android Studio中检查所有9个文件包,然后打开并保存每个文件

首先,当您在主布局文件中进行更改时,请检查文件浏览器bcoz中的布局目录,然后您可以更改相应的示例:v-21或v-13布局文件。当应用某些以前版本(如v-21)不支持的元素属性时,会发生此错误


我希望我已经详细说明了这一点,如果需要任何解释,请让我知道。

是的,问题在9路径图像中。至少对我来说是这样。
问题在于图像边界上的黑线。它应该是黑色和透明的。没有别的了。在我的例子中,有来自阿尔法视野的阴影。使用photoshop,我可以在Android Studio启动时删除边框的所有颜色像素(黑线除外)

分析->检查代码。然后解决所有错误

在我的情况下,我在写颜色时出错, 像-

#8e00ed>
然后看,我在我的颜色后面添加了额外的符号-“>”, 应该是

<color name="mainBackground">#8e00ed</color

#8e00ed您可以添加渐变堆栈跟踪。我在Android Studio中打开了我的9个文件包中的每一个,保存了它们…但仍然得到了错误。我做错了什么?@wooldridgetm我会尝试在外部图像编辑器中打开所有9个包,并验证图像周围1像素边框中的所有像素都是完全透明的。就是这样,在android studio 3和gradle 3.1中仍然是这样。我必须放置一个白色像素边框,黑色不起作用,也不透明!
<color name="mainBackground">#8e00ed</color