从这个月开始,我无法通过我的笔记本电脑导入任何svg文件,我总是得到msg‘内部错误解析abc.svg’
我试图在其他笔记本电脑中使用android导入相同的svg文件,但我的笔记本电脑不能再导入了。
我在笔记本电脑上使用android工作室已经有两年了,已经经历了很多更新,但是这个月我突然不能再导入了,我在我的笔记本电脑中执行了工厂重置,然后重新安装了android studio。我也尝试过创建新的项目,但是它仍然不能工作,有人可以帮助我吗?

发布于 2018-04-23 06:13:14
更新2018年12月23日
基于问题跟踪器,这个bug似乎在AndroidStudio3.2Canary5和更高版本中修复,所以更新您的Android是另一种修复方法!现在,我使用了3.2.1版本,并且运行良好。
旧答案
我终于找到了解决办法。我不知道发生了什么,但是我有同样的问题,当我再次下载相同的svg,用notepad++打开它,并以不同的名称导出它!这是工作!
编辑
如果您使用平面图标下载svg,下载前只需单击编辑,然后下载!这个svg在android工作室工作得很好。
我有android工作室3.1.1
这只是android演播室里的一个bug
编辑2
svg viewBox中的十进制数中还有另一个错误,可以通过将十进制更改为整数来修正(感谢crgarrido)。
样本:
将svg文件头中的十进制数字更改为整数
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375 135.4">将135.4更改为135
发布于 2018-05-24 03:09:23
在我的例子中,我有一个十进制值表示高度,将它舍入一个整数来解决这个问题。
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375 135.4">将135.4更改为136完成了工作
更新
之后,在IDE致命错误一节中,我列举了以下异常:

当您有十进制维度时,向量断言解析器会失败,我报告了问题。我希望很快就能修好。
发布于 2018-05-16 09:59:08
我也犯了这个错误,我想我得到了答案。
当您在项目中“添加向量资产”时,Android将在res/drawable文件夹中创建一个.xml文件。
所以我找到了一个网站:http://a-student.github.io/SvgToVectorDrawableConverter.Web/
您只需将您的.svg文件放在框中,然后等待几秒钟。
然后,右键单击Android中的可绘图文件夹、新建->可绘制资源文件、设置图标名等.最后,你用网站给你的xml代码替换了内容。
保存文件,你的图标准备好了!
https://stackoverflow.com/questions/49895280
复制相似问题