2015-11-16 2 views
23

Ich benutze Vector Drawables. Es funktioniert gut auf meine mehrere Geräte, aber auf meinem Sony mit Android 5.0.2 bekomme ich bei meiner Anwendung zu starten:Android Vector Drawable Absturz

java.lang.ArrayIndexOutOfBoundsException: length=32; index=32 
at android.util.PathParser$PathDataNode.addCommand(PathParser.java:370) 
at android.util.PathParser$PathDataNode.nodesToPath(PathParser.java:260) 
at android.graphics.drawable.VectorDrawable$VPath.toPath(VectorDrawable.java:1265) 
    at android.graphics.drawable.VectorDrawable$VPathRenderer.drawPath(VectorDrawable.java:950) 

Sieht aus wie ich haben einige SVGs mit nicht unterstützten Tags für dieses Gerät XML konvertiert. Aber wie man versteht welche und wie man sicher sein kann, dass es auf allen anderen unterstützten Geräten funktioniert.

Antwort

-2

Suche nach einer Lösung fand ich einige Workarounds wie Schalter der Betriebssystemsprache auf Englisch.

Sie können mehr in den Issue Tracker here und here lesen.

+1

Die Fehler melden Sie verknüpfen für Android Studio selbst sind. Die Frage lautete, dass die App zur Laufzeit abstürzt. –

0

Ich habe diesen Fehler nach dem Übergeben meiner Svg durch die Android SVG to VectorDrawable. Einige der erzeugten Pfade hatten den Buchstaben "L" direkt nach der ersten Nummer. Durch Entfernen wurde der Fehler behoben. Dieser Fehler kann auf Android 5.0.1 Reason auftritt

3

: in Gegenwart von Vektor-Bild Deskriptornummern in wissenschaftlichem Format (wissenschaftliche Notation), zum Beispiel 8.8e-5

nach dem folgenden Eintrag in der markieren Sie Ihre Vektorbilder im Projekt

Lösung: die Entscheidung, diese Zahlen im Format ohne die Aussteller in diesem Fall zu ändern, wird das Ergebnis, 0,000088

+0

Sie sparen meinen Tag – whalemare