在android studio中解析svg文件的内部错误

从这个月开始,我无法通过笔记本电脑中的Vector Asset导入任何svg文件,我总是得到msg’内部错误解析abc.svg’

我尝试在其他笔记本电脑中使用android studio导入相同的svg文件,它可以工作,但我的笔记本电脑不能再导入了。

我在我的笔记本电脑中使用android studio大约2年了,并且经历了很多更新,但本月突然无法导入,我已经在我的笔记本电脑中执行了工厂重置,并重新安装了android studio。 我尝试创建新项目,但它仍然无法工作,任何人都可以帮助我?

在此处输入图像描述

Solutions Collecting From Web of "在android studio中解析svg文件的内部错误"

最后我find了解决方案 我不知道发生了什么,但我有同样的问题,并修复当我再次下载相同的svg并重命名它! 现在工作!

UPDATE

如果你使用平面图标下载svg,在下载之前只需点击编辑然后下载! 这个svg在android studio中运行良好。

我有android studio 3.1.1

这只是android studio中的一个错误

UPDATE

这是svg viewBox中的十进制数中的另一个错误,可以通过将十进制更改为整数来修复(提及crgarridos的 答案 )

摘要:

 

将135.4改为135

在我的情况下,我有一个十进制值表示高度,将其四舍五入解决了问题

  

135.4改为136就完成了这项工作

更新

之后,在IDE致命错误部分,我构建了以下exception:

NumberFormatException的

当你有一个十进制维度时,向量断言解析器失败,我报告了这个问题。 我希望很快就能解决。

我也有这个错误,我想我得到了答案。

当您在项目中“添加矢量资产”时,Android Studio会在res / drawable文件夹中创建一个.xml文件。

所以我find了这个网站: http : //a-student.github.io/SvgToVectorDrawableConverter.Web/

您只需要将.svg文件放在框中并等待几秒钟。

然后,右键单击Android Studio中的drawable文件夹,New – > Drawable资源文件,设置图标名称等等……最后用网站提供的xml代码替换内容。

保存文件,您的图标就可以开始了!

我解决了为svg标签添加宽度和高度的问题。

  

  

我想Android Studio无法在不提及尺寸的情况下从svg文件中添加矢量。

您好,您必须将所有浮点数转换为整数。 例如,在文本编辑器中打开.svg文件

  width="292.362px" height="292.362px" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 292.362 292.362;" 

改成

 width="292px" height="292px" viewBox="0 0 292 292" style="enable-background:new 0 0 292 292;" 

问题是你的SVG文件。 您必须将页面度量设置为像素。

使用Inkscape,在Windows中,按Ctrl + Shift + D打开文档属性。 将大小单位设置为像素(px)。

希望能帮助到你。 如果有效,请告诉我。

我解决了这个内部错误解析abc.svg errorproblem请更改width =“512px”和height =“512px”及其工作。 在此处输入图像描述

我使用Gimp和Export Path来生成一个简单的SVG。 它的宽度和高度为十进制英寸。 将这些更改为像素宽度/高度固定它。