web-dev-qa-db-fra.com

Android Erreur d'importation d'éléments vectoriels Studio - Balises non prises en charge

J'ai testé Andorid Studio avec le nouveau plugin gradle - 1.4.0-beta3.

J'ai essayé d'importer mes propres ressources vectorielles, faites dans Inkscape. Cependant, je continue à recevoir des erreurs d'importation. Le message d'erreur comprend de nombreuses balises dans le svg qui ne sont pas prises en charge.

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

Quelqu'un connaît-il la cause de cela? S'agit-il d'une erreur dans l'outil d'actif vectoriel? Ou peut-être un problème avec les svgs créés par Inkscape? Ou les svgs plus compliqués ne sont-ils pas pris en charge?

Merci!

15
enyciaa

La fonction d'importation SVG dans Android Studio n'a qu'une prise en charge limitée de certaines fonctionnalités SVG.

Ils en disent autant dans leur vidéo d'annonce . Ils disent qu'ils ont l'intention d'améliorer l'importateur.

Notez également que les dégradés ne sont de toute façon pas pris en charge dans VectorDrawables.

13
Paul LeBeau