解析xml的Vector Asset Studio异常

时间:2016-02-25 12:17:24

标签: android

我有一个svg文件(矢量图形)在Internet Explorer中打开正常,但在Vector Asset studio(android studio的一部分)中打开时失败:

对于输入字符串: 2.85465in 解析XML文件时出现异常:

我认为这是由小数点引起的,其中逗号是预期的,因为使用的计算机具有荷兰语设置,“,”预计是小数点分隔符。

Vector资产工作室在哪里获取此信息并可以在本地更改?

3 个答案:

答案 0 :(得分:1)

Vector Asset中出现此错误:

Could not generate a preview
Exception while parsing XML file:
Premature end of file.

我的临时解决方案是:

  1. 在获取.svg文件之前,我使用Photoshop CC生成了 .png
  2. 我使用converter
  3. 将我的.png转换为 .svg
  4. Verify我的.svg可以转换为VectorDrawable。这是为了知道Android Studio Vector Asset是否能够执行转换。
  5. 最后,我选择了当我检查并将资源粘贴到drawable目录时生成的VectorDrawable XML,或者我使用 New-> Vector Asset 从我验证的.svg。
  6. 生成此资源

    检查我的意思是确保.svg将使用Vector Asset 解析为xml。

    所以我观察到当图像有微小文本并且使用.svg转换器时可能会跳过它时会发生此错误。

答案 1 :(得分:0)

SVG文件只是文本文件,您可以在任何文本编辑器(如记事本)中打开它们,并根据需要更改其内容。

答案 2 :(得分:0)

尝试删除in或将其替换为px。 Asset Studio似乎无法使用任何其他尺寸声明而不是px

我认为谷歌小组的对话是我最近读过的。从那里拿出解决方案。如果我再次找到它,将添加链接。

//编辑:找到它:https://code.google.com/p/android/issues/detail?id=189654