Android Vector Drawable <defs> 不支持。如何解决?

标签 android svg android-vectordrawable

|尝试从 AndroidStudio 2.2、Ubuntu 14.04 的本地 svg 文件生成矢量 Assets 时出现此错误

Could not generate a preview
In icon.svg
ERROR@ line 6 <defs> is not supported
ERROR@ line 25 <use> is not supported

Here is the svg icon

我谷歌了一下,发现这是因为 AndroidStudio 不支持 <defs> , <use> ...
但是我不知道怎么解决?
我可以更改 <defs>到 AndroidStudio 支持的另一个标签?
或者我永远不能从这个 SVG 文件生成矢量 Assets ?
任何帮助或建议将不胜感激。

最佳答案

我在将 svg 直接从 sketch 导入 android studio 时遇到了同样的问题,我使用了这个 tool将其转换为矢量可绘制对象,然后将其导入。

关于Android Vector Drawable <defs> 不支持。如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505704/

相关文章:

android - Kotlin 中的NotificationCompat 困难

android - Android 和 iOS 游戏开发

java - 在 Android 中授予线程低优先级

javascript - SVG 路径希望它以循环方式呈现

HTML SVG 线条动画

android - 如何在 Jetpack Compose 中填充矢量图像的背景?

android - 以编程方式为支持向量着色

android - 将图像添加到 android 联系人时的一些问题

android - 如何通过指定的x和y坐标获取VectorDrawableCompat的像素颜色

html - MIME 类型不适用于 SVG