构build时PNG生成不支持对其他资源的引用

AndroidStudio 3.0 / Android Gradle插件3.0

<vector> <path android:fillColor="@color/image_button_disabled"/> </vector> 

我得到这个错误:

构build时PNG生成不支持对其他资源的引用

是否有可能解决它,或者这是一个弃用的解决scheme?

Solutions Collecting From Web of "构build时PNG生成不支持对其他资源的引用"

在您的应用程序build.gradle添加以下行:

 defaultConfig{ vectorDrawables.useSupportLibrary = true } 

你需要直接使用hex代码而不是引用资源。

 <vector <path android:fillColor="#FFF"/></vector> 

我已经能够通过执行以下操作来解决此问题:

  1. 创build一个drawable-v21文件夹,并复制所有在那里使用variables的可绘制xml
  2. 在原始的可绘制文件夹中将所有图标更改为使用静态颜色

这样编译器将工作