Interner Fehler beim Parsen der svg-Datei in android studio
Start von diesem Monat, ich war nicht in der Lage zu importieren svg-Datei, obwohl Vektor Asset in meinem laptop, ich bekomme immer die msg 'Interner Fehler beim Parsen abc.svg'
Habe ich versucht zu importieren, die gleiche svg-Datei mit android studio in den anderen laptop funktioniert es, aber mein laptop kann nicht mehr importieren.
War ich mit android studio auf meinem laptop etwa 2 Jahre und wurde gehen durch viele updates, aber in diesem Monat plötzlich nicht mehr importieren, die ich durchgeführt hatte factory reset in meinem laptop, und re-install android studio wieder. Ich habe versucht, neues Projekt erstellen, aber es immer noch nicht funktioniert, wer kann mir helfen?
Möglich, Duplikat der Warum wird meine SVG nicht geladen Vektor Asset-Studio
Ist der laptop mit einer älteren version von Android Studio? Wenn dem so ist, es klingt wie ein bug. Du solltest das melden.
Nicht, seine aktualisierte version.
Schauen Sie, stackoverflow.com/questions/36906986/...
InformationsquelleAutor Kok Soon | 2018-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließlich fand ich die Lösung. Ich weiß nicht, was Los ist, aber ich habe das gleiche problem und behoben, wenn ich den download die gleiche svg wieder und öffnen Sie Sie mit notepad++ und exportieren mit anderen Namen als svg! und es ist Arbeit!
UPDATE
Wenn Sie die flat icon zum download svg, vor dem download, klicken Sie einfach auf Bearbeiten und dann auf download! diese svg funktionieren in android studio.
Habe ich android studio 3.1.1
Dies nur ein bug in android studio
UPDATE 2
Es ist ein bug im dezimal-zahlen in svg viewBox, die behoben werden können durch ändern decimal in integer (Dank crgarrido)
Beispiel :
Ändern von Dezimalzahlen auf ganze zahlen zahlen in der svg-Datei-header
Ändern 135.4 zu 135
UPDATE Dezember 23, 2018
Basis auf issuetracker scheint dieser bug behoben in Android Studio 3.2 Kanarischen 5 und höher, so aktualisieren Sie Ihre android studio ist ein weiterer Weg, das zu beheben! jetzt benutze ich version 3.2.1 und funktionieren.
persönlich benutze Flachbild-Symbol und funktionieren, wenn Sie einfach Bearbeiten
es funktioniert, aber das icon sieht nicht mehr schön, trotzdem thx
ändern Sie es zurück, nachdem Sie Sie importiert haben
Update von Android Studio 3.1 bis 3.4 für mich gearbeitet
InformationsquelleAutor Radesh
In meinem Fall hatte ich einen decimal-Wert, der angibt, die Höhe, gerundet in eine Ganzzahl das Problem gelöst,
Änderung der 135.4 zu einem 136 hat den job
Update
Danach, In den IDE Schwerwiegende Fehler Abschnitt ich constated der folgenden Ausnahme:
Den Vektor behaupten parser schlägt fehl, wenn Sie eine decimal-dimension, ich berichtete von dem Problem. Ich hoffe, es wird bald behoben sein.
Bei mir hat es geklappt
Das war mein Problem. Danke!!!
Dies ist in der Tat sollten die beste Antwort. Arbeitete für mich auch.
hatte zu entfernen die Dezimalstellen von viewBox & Breite, aber fein gearbeitet
InformationsquelleAutor crgarridos
Hatte ich diesen Fehler auch, und ich denke ich habe eine Antwort.
Wenn Sie "Fügen Sie einen Vektor Asset" in Ihrem Projekt, Android Studio erstellt eine .xml-Datei im res/drawable Ordner.
So fand ich diese website : http://a-student.github.io/SvgToVectorDrawableConverter.Web/
Sie müssen nur lassen Sie Ihre .svg-Datei in das Feld ein und warten Sie ein paar Sekunden.
Dann einfach mit der rechten klicken Sie auf drawable Ordner in Android Studio, New -> Drawable Ressource-Datei, setzen Sie den Symbol-Namen, etc...
Und Sie schließlich ersetzen Sie den Inhalt der xml-code der website hat Ihnen.
Speichern Sie die Datei, und Ihr Symbol ist bereit zu gehen !
InformationsquelleAutor Elynad
Habe ich das problem gelöst hinzufügen Breite und Höhe der svg-tag.
Beispiel
Vom
Zu
Ich denke mal Android Studio kann nicht hinzufügen von Vektoren aus svg-Dateien ohne Angabe der Abmessungen.
Ich weiß. Sie benötigen zum anpassen der Vektor nach dem importieren der svg. Aber zumindest werden Sie nicht haben, Fehler beim importieren der svg in Ihr Projekt.
InformationsquelleAutor sunlover3
Hallo haben Sie zu konvertieren alle float-Zahl, integer.
zum Beispiel öffnen .svg-Datei im text-editor
änderung
InformationsquelleAutor Erfan egtfi
Das problem ist das SVG-Datei.
Sie müssen die Seite Messen Sie in Pixel.
Mit Inkscape, in Windows drücken Sie Strg + Shift + D zum öffnen der Dokument-Eigenschaften. Legen Sie die Größe der Einheiten Pixel (px).
Hoffe, es hilft. Lassen Sie mich wissen, ob es geklappt hat.
Natürlich bin ich mir nicht sicher. Nur so konnte ich sicher sein, dass, wenn ich wurde die Handhabung der situation selbst. Ich werde nur durch das, was Sie mir sagen. Aber ja, es ist wahrscheinlich ein svg-problem. Hast du das ausprobiert was ich vorgeschlagen?
Ich habe versucht, Ihre Idee, ich hab open Eigenschaften, aber ich nicht sehen, jede Größe-Einheiten, ich kann nicht finden, überall zu setzen, Pixel (px).
Welchen editor benutzt du?
Android Studio 3.1.1, ich denke, es sollte die neueste version.
InformationsquelleAutor Luís Henriques
Benutzte ich Gimp und Export-Pfad, um zu einer einfachen SVG. Es hatte die Breite und Höhe als dezimal Zoll. Ändern Sie diese, um die pixel Breite/Höhe fest.
InformationsquelleAutor and
w: 85.3 h:120.4px ==> w:85px H:120px Ihr ok und arbeiten
InformationsquelleAutor Amin Emadi
Öffnen Sie Ihre SVG-Datei in Editor.
Runde alle die dezimal-Werte in der viewBox ="keine dezimalen Werte hier erlaubt".
InformationsquelleAutor Deepak Kataria
War ich in der Lage, dies zu lösen, interne Fehler, die durch abc-Analyse.svg-Fehler-problem, ändern Sie bitte
width="512px"
undheight="512px"
und es sollte funktionieren.keine Bilder hochladen von code.
Nicht laden Sie das Bild code
InformationsquelleAutor Kaushal kumar