怎么用eclipse输出app时keytool错误
1个回答
展开全部
签名 keystore 的逗号问题
点击确定,然后重新开始前面的步骤,开始导出,这次可以了,下面是导出的界面,选择你要导出的项目:
后面就是选择 keystore ,你可以选择已经存在的 keystore 或者新建一个 keystore,我选择新建,输入密码,然后进入下面这个设置界面:
下一步,最后生成的时候,我们得到这样一个错误:
Google 一下,找到这么一篇: 《keytool 错误: java.io.IOException: Incorrect AVA
format》,stackoverflow 上也有类似的讨论:keytool error
:java.io.IoException:Incorrect AVA format ,结论都是一样的,原来原因竟然是因为 “,”(逗号)
被认为是特殊字符,这通常发生在书写 “City or Locality” 时,按我们平时的习惯都会写成 “Beijing, China”,而我也不例外的写成了 “GuangXi, China” ,所以就出错了,找到原因,去掉逗号再试,就 OK 了。
除了用 Eclipse 以外,还有一种签名方法,就是使用 Keytool 和 Jarsigner 给 app
签名,而这种签名是允许加入这个逗号的,《keytool 错误: java.io.IOException: Incorrect AVA
format》 里有提到。
这里贴一个 keytool 关于特殊字符的说明及用法,摘自:http://www.oschina.net/question/163910_29310,
特殊字符还包括,加号(+),引号("),斜杠(\),大于小于号(< 和 >),分号(;) 等,解决的办法是用 \ 转义符。
点击确定,然后重新开始前面的步骤,开始导出,这次可以了,下面是导出的界面,选择你要导出的项目:
后面就是选择 keystore ,你可以选择已经存在的 keystore 或者新建一个 keystore,我选择新建,输入密码,然后进入下面这个设置界面:
下一步,最后生成的时候,我们得到这样一个错误:
Google 一下,找到这么一篇: 《keytool 错误: java.io.IOException: Incorrect AVA
format》,stackoverflow 上也有类似的讨论:keytool error
:java.io.IoException:Incorrect AVA format ,结论都是一样的,原来原因竟然是因为 “,”(逗号)
被认为是特殊字符,这通常发生在书写 “City or Locality” 时,按我们平时的习惯都会写成 “Beijing, China”,而我也不例外的写成了 “GuangXi, China” ,所以就出错了,找到原因,去掉逗号再试,就 OK 了。
除了用 Eclipse 以外,还有一种签名方法,就是使用 Keytool 和 Jarsigner 给 app
签名,而这种签名是允许加入这个逗号的,《keytool 错误: java.io.IOException: Incorrect AVA
format》 里有提到。
这里贴一个 keytool 关于特殊字符的说明及用法,摘自:http://www.oschina.net/question/163910_29310,
特殊字符还包括,加号(+),引号("),斜杠(\),大于小于号(< 和 >),分号(;) 等,解决的办法是用 \ 转义符。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询