Android Studio Vector Asset Import Error – Tags Not Supported

I’ve been testing out Andorid Studio with the new gradle plugin – 1.4.0-beta3.

I’ve been trying to import my own vector assets, made in Inkscape. However I keep getting import errors. The error message includes lots of tags in the svg that arn’t supported.

In mm_card.svg:
[email protected] line 54 <defs> is not supported
[email protected] line 56 <linearGradient> is not supported
[email protected] line 58 <stop> is not supported
[email protected] line 62 <stop> is not supported
[email protected] line 66 <stop> is not supported
[email protected] line 70 <stop> is not supported
[email protected] line 74 <stop> is not supported
[email protected] line 78 <stop> is not supported
[email protected] line 83 <linearGradient> is not supported
[email protected] line 85 <stop> is not supported
[email protected] line 89 <stop> is not supported
[email protected] line 93 <stop> is not supported
[email protected] line 97 <stop> is not supported
[email protected] line 102 <linearGradient> is not supported
[email protected] line 104 <stop> is not supported
[email protected] line 108 <stop> is not supported
[email protected] line 113 <linearGradient> is not supported
[email protected] line 115 <stop> is not supported
[email protected] line 119 <stop> is not supported
[email protected] line 123 <stop> is not supported
[email protected] line 127 <stop> is not supported
[email protected] line 131 <stop> is not supported
[email protected] line 135 <stop> is not supported
[email protected] line 139 <stop> is not supported

Does anyone know the cause of this? Is it an error in the vector asset tool? Or perhaps a problem with svgs created by Inkscape? Or are more complicated svgs not supported?

Thanks!

Answer

The SVG import feature in Android Studio has only limited support for some SVG features.

They state as much in their announcement video. They say they intend to improve the importer.

But also note that gradients are not supported in VectorDrawables anyway.