16

Die SVG unten laden versagt in Android Studio Vector Asset-Studio zu öffnen, in dem Fehler in resultierenden:Warum ist mein SVG Fehler in Vektor-Asset-Studio

„Empty Bildvorschau AUSNAHME in TareSymbol.svg Parsen: Für Eingabezeichenfolge: "8.7337904mm" Ausnahme beim Analysieren der XML-Datei: Vorzeitiges Ende der Datei. "

Warum ist die folgende SVG-Datei nicht mit Vector Asset Studio kompatibel?

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<svg 
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:cc="http://creativecommons.org/ns#" 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:svg="http://www.w3.org/2000/svg" 
    xmlns="http://www.w3.org/2000/svg" 
    version="1.1" 
    id="svg20235" 
    viewBox="0 0 61.500162 30.946501" 
    height="8.7337904mm" 
    width="17.356712mm"> 
    <defs 
    id="defs20237" /> 
    <metadata 
    id="metadata20240"> 
    <rdf:RDF> 
     <cc:Work 
     rdf:about=""> 
     <dc:format>image/svg+xml</dc:format> 
     <dc:type 
      rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 
     <dc:title></dc:title> 
     </cc:Work> 
    </rdf:RDF> 
    </metadata> 
    <g 
    transform="translate(-109.24987,-351.17467)" 
    id="layer1"> 
    <path 
     d="m 145.03542,367.34167 10.897,-4.49325 -0.009,3.30587 13.69124,0.0372 1.13537,0 0,2.1285 -1.13537,0 -13.69662,-0.0373 -0.009,3.33988 -10.87325,-4.281 z m -13.38814,-13.15875 0,-3.00825 16.97389,0 0,3.00825 -6.8995,0 0,27.93825 -3.15214,0 0,-27.93825 -6.92225,0 z m 3.31725,13.15875 -10.897,4.49325 0.009,-3.3055 -13.69129,-0.0373 -1.13537,0 0,-2.1285 1.13537,0 13.69662,0.0372 0.009,-3.33988 10.87325,4.28063 z" 
     style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" 
     id="path20212" /> 
    </g> 
</svg> 

enter image description here

Antwort

3

Durch Importieren der .svg-Dateien, die in Inkscape erstellt wurden, in Adobe Illustrator und das Exportieren dieser Dateien wurde dieses Problem zu 100% behoben.

+0

Nun ... Inkscape ist kostenlos und wird oft als "armer Mann" Adobe Illustrator verwendet. – DenisGL

+0

Keine Lösung, wenn Sie Sketch verwenden. –

+0

Wie kann ich ein Bild mithilfe einer Skizze exportieren? –

9

Vector Asset-Studio Android-Studio ist zur Zeit alle Funktionen von SVG nicht unterstützen. Sie können SVG mit dieser tool in VectorDrawable konvertieren.

Hoffe es hilft.

+0

Vielen Dank für den Vorschlag, aber leider funktioniert dies auch nicht. –

+0

Sehen Sie sich diesen [Youtube-Link] (https://www.youtube.com/watch?v=KpXtYoE-NCk) für Ihre weiteren Referenzen an. –

11

Sie müssen die Breite und Höhe des Svg von mm ändern, um stattdessen px zu verwenden. Dies ist eine aktuelle Problemumgehung, die aussteht, wenn das Problem behoben ist.

Es gibt bereits einen eingereicht Bugreport here

7

Als @Kingsley Adio sagte, Sie px Einheiten für die SVG-Dokument verwenden.
In Inkscape, schaffte ich es zu tun durch eine eigene Seitengröße zu schaffen und die Ausgabeeinheit zu px Einstellung:

Inkscape Document Properties

0

, wenn Sie Ihr Vermögen richtig ist, stellen Sie sicher, dass Ihr OS Sprache sind sicher gesetzt Englisch. der Pfad des SVG enthält , und nicht . zum Beispiel, wenn Sie Französisch verwenden und es nicht in . von Android Studio

konvertiert wird