keytool错误:java.io.IoException:不正确的AVA格式
我是Android开发新手; 当我一直在试图签署的应用程序,我有以下错误。 任何人都可以帮助我解决这个问题?
keytool error :java.io.IoException:Incorrect AVA format
我在论坛上find了一些解决scheme,例如我需要运行debug.keystore
但是我没有成功。
可能你在Name,Organization或其他地方的字段中input了非法字符(类似于(逗号))。
当然,如果你真的想要一些charachter可以用\符号逃脱
在尝试使用Eclipse ADT导出签名的.apk文件时遇到错误。 错误与您的错误相同。 就我而言,我在国家代码之前使用了+号。 从这个名字删除+符号解决了这个问题,并允许我完全导出我签名的.apk文件。 此外,使用逗号,斜杠,分号,引号时可能会发生此错误。
您在导出apk时尝试使用特殊字符。您不能在创buildapk时显示的任何字段中使用这些特殊字符。 特殊字符集包括:
- 逗号(,)
- 加号(+)
- 引号(“)
- 反斜杠(“\”)
- 尖括号(<和>)
- 分号(;)
我得到了同样的问题,原因是无效的字符。 国家代码只是“+”标记也是导致错误的原因。 简单就是这样。
当我没有设置可分辨名称选项时,我出现了这个错误。 通过将该选项设置为有效格式化的string可以解决此问题。
该命令失败,出现AVA格式exception:(添加换行符以显示易读性)
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"
我通过更改国家代码解决了这些exception:
+91
到India
这个“可能是你在Name,Organization或其他地方input了非法的字符(类似于(逗号))”为我工作。 我在州或省有一个逗号。 请按规则将此答案标为答案; as + in +91是一个特殊字符。
不能谷歌说“无效的字符”。 相反,他们说“Incorret AVA格式”删除任何非字母数字字符,没有口音和怪异的字母。
- ListView子对象可点击的confilct
- Android Studio – 我在哪里可以看到debuggingAndroid应用程序时的调用堆栈?
- 我怎样才能让我的ArrayAdapter遵循ViewHolder模式?
- 如何使用Fragments启动共享元素转换?
- input文本对话框Android
- android.graphics.drawable.ColorDrawable不能转换为android.support.v7.widget.RoundRectDrawableWithShadow
- Android:如何在eclipse控制台上打印variables?
- Android摄像机意图当拍摄肖像时保存图像风景
- 使用SpanSizeLookup在GridLayoutManager中设置项目的范围