Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Por qué mi SVG no se carga en Vector Asset Studio

El SVG que aparece a continuación no se abre en Vector Studio de Android Studio en resultando en el error:

EXCEPTION en el análisis de TareSymbol.svg: Para la cadena de entrada: "8.7337904mm" Excepción al analizar archivo XML: Final prematuro del archivo. "

  • ¿Cómo puedo activar adecuadamente ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS?
  • Teclado suave de Android no abierto en webView`
  • Card.io no escanea tarjetas de crédito de dígitos no aumentados
  • ¿Lista de múltiples opciones con vista personalizada?
  • Selector de lista de elementos GridView para varios elementos que no funcionan en Android
  • Android Api 24 no puede encontrar fuentes
  • ¿Por qué el siguiente archivo SVG no es compatible con Vector Asset Studio?

    <?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 zm -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 zm 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> 

    Introduzca aquí la descripción de la imagen

  • Cargadores de Android, el camino a seguir?
  • ¿Cuál es el truco con 0dip layout_height o layouth_width?
  • Android: Múltiples vistas de los niños para una vista personalizada con un diseño existente
  • Cómo hacer que una imagen encaje en un marco circular en android
  • ¿Cómo agregar un título en el diseño del cajón de navegación?
  • Biblioteca de informes de fallos de Android (pre Froyo)
  • 4 Solutions collect form web for “¿Por qué mi SVG no se carga en Vector Asset Studio”

    Es necesario cambiar el ancho y la altura de la svg de mm para utilizar px lugar. Se trata de una solución provisional actual cuando se soluciona el problema.

    Ya hay un informe de fallo archivado aquí

    Espero que ayude.

    Como dijo @ Kingsley Adio , debe usar unidades px para su documento SVG.
    En Inkscape, logré hacerlo creando un tamaño de página personalizado y configurando la unidad de salida en px :

    Propiedades del documento de Inkscape

    Actualmente, el Vector Asset Studio de Android Studio no admite todas las funciones de SVG. Puede convertir SVG a VectorDrawable utilizando esta herramienta .

    Espero eso ayude.

    Importar los archivos .svg producidos en Inkscape en Adobe Illustrator y exportarlos solucionó este problema al 100%.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.