2015-11-16 16 views
23

Uso i vettoriali Drawables. Funziona bene sui miei diversi dispositivi, ma sul mio Sony con Android 5.0.2 ottengo al mio lancio dell'applicazione:Android Vector Drawable crash

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) 

Sembra che ho qualche SVG convertiti in XML con tag non supportati per questo dispositivo. Ma come capire quali e come essere sicuri che funzionerà su tutti gli altri dispositivi supportati.

risposta

-2

ricerca di una soluzione che ho trovato alcune soluzioni come l'interruttore Lingua del sistema operativo in inglese.

È possibile leggere ulteriori informazioni nel numero di inseguitore here e here.

+1

Gli insetti rapporti si è collegato essere per Android Studio stesso. La domanda riguardava l'arresto anomalo dell'app durante il runtime. –

0

Ho ricevuto questo errore dopo aver passato il mio svg attraverso il Android SVG to VectorDrawable. Ho scoperto alcuni dei percorsi che ha generato la lettera 'L' subito dopo il primo numero. Rimuovendo rimediato l'errore.

3

Questo errore può verificarsi su Android 5.0.1 Motivo: in presenza di numeri descrittori immagine vettoriale in formato scientifico (notazione scientifica), per esempio, 8.8e-5

Cercare la seguente voce nella contrassegnare le immagini vettoriali nel progetto

Soluzione: la decisione di modificare quei numeri nel formato, senza gli espositori, in questo caso sarà il risultato, 0,000088

+0

Mi hai salvato la giornata – whalemare