Interne erreur d'analyse du fichier svg dans android studio
Commencer à partir de ce mois-ci, je n'ai pas été en mesure d'importer n'importe quel fichier svg, bien que Vecteur Actif dans mon ordinateur portable, je reçois toujours le message 'erreur Interne l'analyse abc.svg'
J'ai essayé d'importer le même fichier svg en utilisant android studio dans d'autres ordinateur portable, il fonctionne, mais mon portable ne peut pas importer de plus.
J'ai été en utilisant android studio dans mon ordinateur portable autour de 2 ans et a été d'aller à travers de nombreuses mises à jour, mais ce mois-ci soudain, ne peut pas importer de plus, j'avais effectué la réinitialisation d'usine dans mon ordinateur portable, et re-installer android studio. J'ai essayé de créer un nouveau projet, mais elle ne fonctionne toujours pas, quelqu'un peut m'aider?
Double Possible de Pourquoi mon SVG échec du chargement dans le Vecteur Actif de Studio
Est l'autre ordinateur portable qui exécute une version antérieure d'Android Studio? Si oui, cela ressemble à un bug. Vous devriez le signaler.
Non, sa version mise à jour.
Regarde stackoverflow.com/questions/36906986/...
OriginalL'auteur Kok Soon | 2018-04-18
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR le 23 décembre 2018
Base sur issuetracker semble que ce bug soit corrigé dans Android Studio 3.2 Canaries 5 et au-dessus, afin de mettre à jour votre android studio est un autre moyen de corriger! maintenant j'utilise la version 3.2.1 et fonctionnent très bien.
VIEILLE RÉPONSE
J'ai enfin trouvé la solution. Je ne sais pas ce qui se passe mais j'ai le même problème et fixe lorsque je télécharge même svg de nouveau et l'ouvrir avec notepad++ et de l'exporter avec des noms différents comme svg! et c'est un travail!
MODIFIER
Si vous utilisez plat icône pour télécharger svg, avant de les télécharger, cliquez simplement sur modifier puis de les télécharger! ce fichier svg, beau travail dans android studio.
J'ai android studio 3.1.1
- Ce juste un bug sur android studio
EDIT 2
Il y a un autre bug dans les nombres décimaux en svg viewBox qui peut être résolu par le changement décimal à l'entier (grâce à crgarrido)
Exemple :
Changement des nombres décimaux en nombres entiers les nombres en svg fichier d'en-tête
Changement 135.4 à 135
personnellement utiliser à plat icône et fonctionne parfaitement quand il suffit de modifier
c'est le travail, mais l'icône n'a pas l'air gentil plus, de toute façon thx
le modifier après l'importation
La mise à jour d'Android Studio 3.1 à 3.4 a fonctionné pour moi
OriginalL'auteur Radesh
Dans mon cas, j'ai eu une valeur décimale indiquant la hauteur, arrondi au nombre entier le problème est réglé
La modification de la 135.4 à un 136 fait le travail
Mise à jour
Après que, Dans le IDE erreurs Fatales section je constatés l'exception suivante:
Le vecteur affirmer analyseur échoue lorsque vous avez un nombre décimal dimension, j'ai signalé le problème. J'espère que ce sera bientôt corrigé.
Il a travaillé pour moi
C'était mon problème. Merci!!!!
C'est en effet la meilleure réponse. A fonctionné pour moi aussi.
avait pour supprimer les décimales de viewBox & largeur, mais a bien fonctionné
OriginalL'auteur crgarridos
J'ai eu cette erreur de trop, et je crois que j'ai une réponse.
Lorsque vous Ajoutez un Vecteur Actif" dans votre projet, Android Studio crée un .fichier xml dans res/drawable dossier.
J'ai donc trouvé ce site : http://a-student.github.io/SvgToVectorDrawableConverter.Web/
Vous suffit de déposer votre .fichier svg dans la boîte et attendez quelques secondes.
Puis, juste à droite, cliquez sur le dossier drawable dans Android Studio, Nouveau -> Drawable fichier de ressources, définir le nom de l'icône, etc...
Et vous enfin remplacer le contenu par le code xml du site vous a donné.
Enregistrer le fichier, et votre icône est prêt à aller !
OriginalL'auteur Elynad
J'ai résolu le problème en ajoutant la largeur et la hauteur de la balise svg.
Exemple
De
À
Je suppose que Android Studio ne peut pas ajouter des vecteurs à partir de fichiers svg, sans mentionner les dimensions.
Je sais. Vous avez besoin pour personnaliser votre vecteur après l'importation de la svg. Mais au moins, vous n'aurez pas d'erreurs sur l'importation du svg dans votre projet.
OriginalL'auteur sunlover3
Salut vous devez convertir tous les float nombre entier.
par exemple ouvrir .svg fichier dans l'éditeur de texte
changement de
OriginalL'auteur Erfan egtfi
Le problème, c'est que votre fichier SVG.
Vous devez définir la page de mesure en pixels.
Avec Inkscape, dans Windows, appuyez sur la touche Ctrl + Maj + D pour ouvrir les Propriétés du Document. Définir la taille des unités de pixels (px).
Espère que cela aide. Laissez-moi savoir si cela a fonctionné.
Bien sûr, je ne suis pas sûr. La seule façon que je pouvais être sûr, c'est que si j'étais de la manipulation de la situation moi-même. Je ne vais par ce que vous me dites. Mais oui, il est plus probable une svg problème. Avez-vous essayé ce que j'ai proposé?
J'ai essayé ton idée, je l'ai ouvert mais je ne vois pas des unités de taille, je ne peux pas le trouver n'importe où à l'ensemble des pixels (px).
Ce que l'éditeur que vous utilisez?
Android Studio 3.1.1, je pense que cela devrait être la dernière version.
OriginalL'auteur Luís Henriques
J'ai utilisé Gimp et Chemin d'Exportation à produire un simple SVG. Il avait la largeur et la hauteur comme séparateur décimal pouces. La modification de ces les pixels de largeur/hauteur fixe.
OriginalL'auteur and
w: 85.3 h:120.4px ==> w:85px H:120px son ok et le travail
OriginalL'auteur Amin Emadi
Ouvrir votre fichier SVG dans le bloc-notes.
Tour de toutes les valeurs décimales dans viewBox ="pas de valeurs décimales autorisées ici".
OriginalL'auteur Deepak Kataria
J'ai été en mesure de résoudre cette erreur interne par l'analyse abc.svg problème d'erreur, merci de changer
width="512px"
etheight="512px"
et cela devrait fonctionner.Ne pas télécharger des images de code.
Ne téléchargez pas de l'image de code
OriginalL'auteur Kaushal kumar