【问题标题】:jarsigner “Only one alias can be specified”jarsigner “只能指定一个别名”
【发布时间】:2012-10-31 09:17:25
【问题描述】:
C:\Program Files\Java\jdk1.7.0_01\bin> jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore Cartoons.keystore Cartoons.apk Cartoons

当我运行这个命令时,我得到这个错误: 只能指定一个别名

【问题讨论】:

标签: android android-keystore


【解决方案1】:

一种方法是重命名路径以删除空格,因此:

C:\a folder with spaces\ 应替换为C:\a_folder_with_spaces\

或者在你的情况下

C:\Program_Files\Java\jdk1.7.0_01\bin

正如 cmets 中所指出的,替代方法是指定密钥库和 apk 文件的完整路径,并在它们周围加上引号:( 虽然我没有声称已经对此进行了测试.. 大概是 EJP ,谁指出了这一点,有

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "C:/Program Files/..../Cartoons.keystore" "C:/Program Files/...../Cartoons.apk" "C:/Program Files/..../Cartoons"

如果您要经常这样做,我更喜欢只使用不带空格的文件夹的解决方案,因为这些参数是满口的,但对于一两次,上述可能更容易。

【讨论】:

  • 我无法将 Program Files 修改为 Program_Files
  • 我成功了,谢谢,我移动了这个文件:Cartoons.keystore 在其他文件夹中
  • 我不使用带空格的文件夹进行开发。肯定还有其他东西。
  • 只需在文件名两边加上引号。
猜你喜欢
  • 2012-02-03
  • 2015-11-19
  • 1970-01-01
  • 2012-01-14
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 2011-04-16
  • 1970-01-01
相关资源
最近更新 更多