jarsigner "Можно указать только один псевдоним" - PullRequest
9 голосов
/ 05 января 2012

В командной строке Windows:

>keytool -genkey -alias me
>keytool -selfcert -alias me
>jarsigner myJar.jar me
Only one alias can be specified

Мне не удалось найти информацию об этой ошибке в Интернете. Я явно указываю только один псевдоним здесь. Что я могу делать не так?

Ответы [ 4 ]

20 голосов
/ 03 сентября 2012

Я получаю ту же ошибку.

Я решил ее, переименовав папки в моем пути

c:\this is a folder\ replaced with c:\this_is_a_folder\

jarsigner не любит пробелы в папках

2 голосов
/ 26 августа 2015

Просто поместите кавычки вокруг имени файла (ов) с пробелами.Вы должны заключать аргументы с пробелами в них в любую программу.Ничего общего с jarsigner.

0 голосов
/ 07 января 2019

Удалить пробел из имени папки, например

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks D: \ AndroidProject \ CheckFinalCodeNew \ CheckFinalCode \ platform \ android \build \ output \ apk \ android-release-unsigned.apk my-alias

Проблема будет решена

0 голосов
/ 21 марта 2012

У меня была та же проблема, и я решил ее, переключившись на jarsigner из jdk 6. Хотя я создал свой сертификат с помощью keytool из jdk 7, я не смог подписать его с помощью jarsigner.

...