Eu sou novo no desenvolvimento do Android; quando estou tentando assinar o aplicativo, recebo o seguinte erro. Alguém pode me ajudar nessa questão?
keytool error :java.io.IoException:Incorrect AVA format
Encontrei alguma solução nos fóruns, por exemplo, eu preciso executar o, debug.keystore
mas não obtive sucesso.
android
android-keystore
pallavi
fonte
fonte
Respostas:
Provavelmente, você inseriu caracteres ilegais (algo como, (vírgula)) em um campo para Nome, Organização ou outro local.
Obviamente, se você realmente quer que algum caractere possa ser escapado com \ sign
fonte
Ocorreu um erro ao tentar exportar um arquivo .apk assinado com o Eclipse ADT. O erro foi o mesmo que o seu erro. No meu caso, usei um sinal de + antes do código do país. Ao remover o sinal de + desse nome, o problema foi corrigido e eu permitia que eu exportasse completamente meu arquivo .apk assinado. Além disso, esse erro pode ocorrer ao usar vírgula, barra, ponto e vírgula, cotação.
fonte
Você tentou usar caracteres especiais ao exportar o apk.Você não pode usar esses caracteres especiais em nenhum campo mostrado ao criar o apk. O conjunto de caracteres especiais inclui:
fonte
Resolvi essas exceções alterando o código do país:
+91
paraIndia
fonte
Eu encontrei esse erro quando não defini a opção de nome distinto. Isso foi corrigido definindo a opção para uma sequência formatada validamente.
este comando falhou com a exceção do formato AVA: (quebras de linha adicionadas para legibilidade)
este comando foi concluído com sucesso:
fonte
este "Provavelmente você inseriu caracteres ilegais (algo como, (vírgula)) em um campo para Nome, Organização ou outro lugar." funcionou para mim. Eu tinha uma vírgula no estado ou província. marque esta resposta por regra como a resposta; como + em +91 é um caractere especial.
fonte
Caracteres especiais / escapar de todas as boas respostas / podem ser o problema; você não compartilhou sua linha de comando "keytool" real com mais dificuldade para fornecer uma resposta precisa. Se você está tentando gerar um par de chaves pub / priv (parâmetro "-genkeypair"), um problema é que o nome distinto do assunto do certificado (" -dname " arg) não foi especificado no X.500 AVA correto ( " Um ttribute- V alue- Um ssertion") formato. Por exemplo, omitindo o "CN =" na frente do nome comum do assunto (CN). Param deve ser algo como isto:
Neste param name distinto " CN " ( "Common Name") é a " Uma ttribute", " SomeCertSubject " é o " V alor".
fonte
O Google não pode dizer "Caractere inválido". Em vez disso, eles dizem "Formato AVA incorreto". Retire quaisquer caracteres não alfanuméricos, sem sotaques e sem letras estranhas.
fonte