Android studio 将Vector资产导入Android Studio

Android studio 将Vector资产导入Android Studio,android-studio,svg,Android Studio,Svg,我已经使用Vectornator创建了一些向量资源。如果我将这些资产导入Android Studio,我会收到一个解析错误-如所附图片所示 为什么会出现此解析错误,如何创建不产生此错误的向量资产? 我使用FIGMA/SKETCH创建SVG 这是一个bug,所以请检查您的android版本并更新到新版本 还要检查这些可能的错误 我已经解决了将Vectornator项目导出为PDF,然后将PDF转换为SVG的问题(例如使用在线工具)我在使用Android应用程序和Vectornator时也遇到了这个

我已经使用Vectornator创建了一些向量资源。如果我将这些资产导入Android Studio,我会收到一个解析错误-如所附图片所示

为什么会出现此解析错误,如何创建不产生此错误的向量资产?


我使用FIGMA/SKETCH创建SVG

这是一个bug,所以请检查您的android版本并更新到新版本

还要检查这些可能的错误


我已经解决了将Vectornator项目导出为PDF,然后将PDF转换为SVG的问题(例如使用在线工具)

我在使用Android应用程序和Vectornator时也遇到了这个问题(因为太便宜了,无法支付adobe illustrator和所有云订阅的费用)。还没有完全解决这个问题,但问题在于Vectornator的JSON代码不透明度。如果删除所有不透明度,效果会更好。另一件事是,它似乎真的保存了位图,并将其包装在SVG代码中,而不是作为一个干净的SVG代码,很多在线资源都这样做。如果打开图像的代码,您将在javascript中看到代码不完全正确,这可能就是它免费的原因。此外,Android并没有刻意让自己与Vectornator这样的程序兼容,但他们确实刻意让adobe编程“玩得很好”。我提出了以下解决方案:

>P>在iPad上购买并下载一个程序,比如9.99美元(1时间费用),它具有更清洁的格式化能力并将其导入到SVG中(并在弹出时修复设计中的问题)

  • 使用Vectornator仅用于艺术,而不是编程,然后全力以赴使用Adobe Illustrator,因为面对现实,他们背后有很多钱来确保他们的产品“与他人友好相处”(这意味着他们实际上付钱给Android提供编程来支持他们的代码)

  • 从Maven库中导入大量代码以支持SVG,并基本上构建一个程序内SVG到png转换器,该转换器复制Android应用程序在导入向量时所做的操作,但由您控制。如果您这样做,您将直接将所有SVG文件上载到此小程序,而不是使用Android应用程序的导入图像和向量或新文件下的目录


  • 除了使用Adobe Illustrator,我什么都试过了,但这是一个巨大的痛苦和头痛。Adobe Illustrator仍然有一些小问题,但不是Vectornator的大问题。

    这是否回答了您的问题?