Je suis nouveau dans le développement Android; quand j'essaye de signer l'application, j'ai l'erreur suivante. Quelqu'un peut-il m'aider sur ce problème?
keytool error :java.io.IoException:Incorrect AVA format
J'ai trouvé une solution sur les forums, par exemple, je dois exécuter le debug.keystore
mais je n'ai pas réussi.
android
android-keystore
Pallavi
la source
la source
Réponses:
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 un caractère peut être échappé avec \ sign
la source
J'ai rencontré une erreur en essayant d'exporter 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 m'a permis d'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.
la source
Vous avez essayé d'utiliser des caractères spéciaux lors de l'exportation d'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éciaux comprend:
la source
J'ai résolu ces exceptions en changeant le code du pays:
+91
àIndia
la source
Je suis tombé sur cette erreur lorsque je n'ai pas du tout défini l'option de nom distinctif. 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é)
cette commande s'est terminée avec succès:
la source
ce "Vous avez probablement entré un caractère illégal (quelque chose comme, (virgule)) dans un champ pour Nom, Organisation ou ailleurs." a fonctionné pour moi. J'avais une virgule sur l'état ou la province. veuillez marquer cette réponse par règle comme réponse; comme + dans +91 est un caractère spécial.
la source
Caractères spéciaux / échappant à toutes les bonnes réponses / pourrait être le problème; vous n'avez pas partagé votre ligne de commande "keytool" si difficile de donner une réponse précise. Si vous essayez de générer une paire de clés pub / priv (paramètre "-genkeypair"), un problème serait que le nom distinctif du sujet du certificat (" -dname " arg) n'a pas été spécifié dans le bon X.500 AVA (" Un ttribute- V aleur- A ssertion"). Par exemple, en omettant le "CN =" devant le nom commun du sujet (CN). Param devrait ressembler à quelque chose comme ceci:
Dans ce paramètre de nom distinctif, " CN " ("Common Name") est le " A ttribute", " SomeCertSubject " est la " V alue".
la source
Google ne peut pas dire "Caractère non valide". Au lieu de cela, ils disent "format Incorret AVA" Supprimez tous les caractères non alphanumériques, pas d'accents et pas de lettres étranges.
la source