我是Android开发的新手;当我一直试图签署应用程序,我有以下错误。有人能在这个问题上帮帮我吗?

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

我在论坛上找到了一些解决方案,例如我需要运行调试。仓库,但我没有成功。


当前回答

我通过改变国家代码解决了这些异常:

+ 91 印度

其他回答

您试图在导出apk时使用特殊字符。在创建apk时,不能在显示的任何字段中使用这些特殊字符。特殊字符集包括:

逗号(,) 加法符号(+) 引号(") 反斜杠(\) 尖括号(<和>) 分号(;)

可能您在名称、组织或其他字段中输入了非法字符(例如,(逗号))。

当然,如果你真的想要某些字符,可以用\符号转义

“+”(加号)符号也会导致这个问题。(人们通常倾向于使用+符号表示国家代码字段)

当我根本没有设置区分名称选项时,我遇到了这个错误。通过将该选项设置为有效格式化的字符串,可以纠正这一错误。

此命令失败,AVA格式异常:(为可读性添加换行符)

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

命令执行成功:

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

可能您在名称、组织或其他字段中输入了非法字符(例如,(逗号))。“对我有用。我在州或省上用了逗号。请按规定把这个答案标记为答案;As +在+91中是一个特殊字符。

我犯了一个错误,在国家代码前面输入了+。所以像下面这样改变值。

+7 至 7

这对我很管用。