Soy nuevo en el desarrollo de Android; Cuando he estado intentando firmar la aplicación, aparece el siguiente error. ¿Alguien puede ayudarme en este tema?
keytool error :java.io.IoException:Incorrect AVA format
He encontrado alguna solución en los foros, por ejemplo, necesito ejecutar el debug.keystore
pero no tuve éxito.
android
android-keystore
pallavi
fuente
fuente
Respuestas:
Probablemente ingresó un carácter ilegal (algo así como (coma)) en un campo para Nombre, Organización o en otro lugar.
Por supuesto, si realmente quieres un poco de carácter se puede escapar con \ sign
fuente
Me he enfrentado a un error al intentar exportar un archivo .apk firmado con Eclipse ADT. El error fue igual a tu error. En mi caso, usé un signo + antes del código del país. Al eliminar el signo + de este nombre, solucioné el problema y me permitió exportar completamente mi archivo .apk firmado. Además, este error puede ocurrir cuando se usan comas, barras inclinadas, punto y coma, comillas.
fuente
Intentaste usar caracteres especiales al exportar apk. No puedes usar estos caracteres especiales en ningún campo que se muestra al crear el apk. El conjunto de caracteres especiales incluye:
fuente
Resolví estas excepciones cambiando el código del país:
+91
aIndia
fuente
Encontré este error cuando no configuré la opción de nombre distinguido en absoluto. Esto se corrigió estableciendo la opción en una cadena con formato válido.
este comando falló con la excepción de formato AVA: (saltos de línea agregados para legibilidad)
Este comando se completó con éxito:
fuente
esto "Probablemente ingresó un carácter ilegal (algo así como (coma)) en un campo para Nombre, Organización o en otro lugar" funcionó para mí. Tenía una coma en el estado o provincia. marque esta respuesta por regla como la respuesta; como + en +91 es un personaje especial.
fuente
Caracteres especiales / escapar de todas las buenas respuestas / podría ser el problema; no compartiste tu línea de comando "keytool" tan difícil de dar una respuesta precisa. Si está intentando generar un par de claves pub / priv (parámetro "-genkeypair"), entonces 1 problema sería que el nombre distinguido del sujeto cert ( argumento " -dname ") no se especificó en el AVA X.500 correcto (" A ttribute- V alue- A ssertion") formato. Por ejemplo, omitiendo el "CN =" delante del nombre común del sujeto (CN). Param debería verse así:
En este parámetro de nombre distinguido, " CN " ("Nombre común") es el " Atributo A ", " SomeCertSubject " es el " V alor".
fuente
Google no puede decir "Carácter no válido". En cambio, dicen "Formato Incorret AVA". Elimina los caracteres no alfanuméricos, sin acentos y sin letras raras.
fuente