Android Studio Vector资产始终无法生成预览

时间:2019-01-27 02:54:02

标签: android svg vector assets

我想在android studio中使用矢量资产来生成svg xml文件, 我在此web site
中将png转换为svg 但是当我在矢量资产中使用此svg文件生成xml文件时,出现以下错误消息

Picture


它显示“无法生成预览”
我该如何解决?

5 个答案:

答案 0 :(得分:0)

我从来没有与那些转换站点的运气。您最好使用照片工具来创建SVG。确保遵循列出的here

上的Android的SVG准则

答案 1 :(得分:0)

关于此主题的大多数投诉是由于人们试图转换使用VectorDrawables不支持的SVG标准功能的SVG。而且AndroidStudio中的SVG到VectorDrawable转换器仅支持这些有限的功能。遇到不支持的问题时,它并不会提供太多反馈。

一些在线转换器会更加努力。您可能会与他们取得更好的成功。 否则,您可能必须简化SVG才能使其正常工作。

如果您需要显示比VectorDrawables所处理的更为复杂的SVG图像,那么您始终可以考虑使用Android的SVG渲染库。恕我直言,最好的是AndroidSVG(我写的是免责声明)。

答案 2 :(得分:0)

在某些情况下,您的实际.svg文件名包含一些大写字母。只需用所有小写字母重命名它们,然后尝试上传。

例如: 如果实际的.svg图片名称为mySavedimage.svg {此处“ S”为大写字母,则违反了Android资产的规范}。因此,如果您将该文件重命名为my_saved_image.svg,那么它将很吸引人。

希望有帮助。

答案 3 :(得分:-1)

错误出在转换器中。 SVG文件可能不正确。

答案 4 :(得分:-1)

您需要使用Photoshop或Gimp之类的照片编辑器工具。