erreur keytool: java.io.IoException: format AVA incorrect

Je suis nouveau sur le développement Android; lorsque j’ai essayé de signer l’application, j’ai l’erreur suivante. Quelqu’un peut-il m’aider sur cette question?

keytool error :java.io.IoException:Incorrect AVA format 

J’ai trouvé une solution sur les forums, par exemple, j’ai besoin de lancer le debug.keystore mais je n’ai pas réussi.

Vous avez probablement entré un caractère illégal (quelque chose comme (virgule)) dans un champ pour Nom, Organisation ou ailleurs.

Bien sûr, si vous voulez vraiment du charachter, vous pouvez vous échapper avec \ sign

J’ai rencontré une erreur lors de la tentative d’exportation d’un fichier .apk signé avec Eclipse ADT. L’erreur était la même que votre erreur. Dans mon cas, j’ai utilisé un signe + avant le code du pays. En supprimant le signe + de ce nom, le problème a été résolu et j’ai pu exporter entièrement mon fichier .apk signé. En outre, cette erreur peut se produire lorsque vous utilisez une virgule, une barre oblique, un point-virgule, une citation.

Vous avez essayé d’utiliser des caractères spéciaux lors de l’exportation apk. Vous ne pouvez pas utiliser ces caractères spéciaux dans les champs affichés lors de la création de l’apk. Le jeu de caractères spécial comprend:

  • Commas (,)
  • Symbole d’addition (+)
  • Guillemet (“)
  • Barre oblique inverse (“\”)
  • Crochets angulars ()
  • Point-virgule (;)

Je suis venu sur cette erreur quand je n’ai pas défini l’option de nom distinctif du tout. Cela a été corrigé en définissant l’option sur une chaîne correctement formatée.

cette commande a échoué avec l’exception de format AVA: (sauts de ligne ajoutés pour la lisibilité)

 C:\Program Files\Java\jdk1.6.0_45\jre\bin>keytool -genkey -v -dname PasortingckTaylor -validity 10000 -keystore C:\drops\pasortingckkeystore 

cette commande s’est terminée avec succès:

 C:\Program Files\Java\jdk1.6.0_45\jre\bin>keytool -genkey -v -dname PasortingckTaylor -validity 10000 -keystore C:\drops\pasortingckkeystore -dname "cn=Pasortingck Taylor, ou=engineering, o=company, c=US" 

J’ai le même problème, la raison est invalide. Juste “+” marque sur le code du pays est également une raison pour obtenir une erreur. sois simple, c’est la voie ici.

C’est simple. Vous devez seulement supprimer “+” sur le code du pays.

Exemple: +62 à 62.

J’ai résolu ces exceptions en modifiant le code de pays:

+91 en India

ceci “Probablement que vous avez entré un caractère illégal (quelque chose comme, (virgule)) dans un champ pour Nom, Organisation ou ailleurs.” a fonctionné pour moi. J’ai eu une virgule sur l’état ou la province. Veuillez marquer cette réponse par la règle comme réponse; as + en +91 est un caractère spécial.

Je ne peux pas dire “Caractère invalide”. Au lieu de cela, ils disent “format AVA Incorret” Enlevez tous les caractères non alphanumériques, pas d’accents et pas de lettres étranges.