проблемы с получением отпечатка MD5 для подписи сертификата - PullRequest
1 голос
/ 07 апреля 2011

При использовании сайта с кодом Google я пытался использовать командную строку, следуя их инструкциям:

Сначала определите, какой ключ вы будете использовать используйте, чтобы подписать ваше заявление на отпустите и убедитесь, что путь к хранилище ключей, в котором оно находится.

Затем запустите Keytool с -list вариант, против целевого хранилища ключей и псевдоним ключа. В таблице ниже перечислены варианты, которые вы должны использовать.

Но я постоянно получаю эту ошибку:

C: \ Program Files \ Java \ jdk1.6.0_23 \ Bin> Keytool списка ключей ошибка: java.lang.Exception: файл хранилища ключей не существует: C: \ Documents and Настройки \ nwashington.keystore

также, когда я следую следующей инструкции на сайте:

Вот пример команды Keytool который генерирует сертификат MD5 отпечаток пальца для ключа alias_name в хранилище ключей my-release-key.keystore

Вот что я написал и моя ошибка:

> C:\Program
> Files\Java\jdk1.6.0_23\bin>keytool
> -list -alias androiddebugkey -keystore C:\Documents and
> Settings\nwashington.android\debug.keystore
> -storepass android -keypass android keytool error:
> java.lang.RuntimeException: Usage
> error, and is not a legal command

Я не ввел правильный "my-release-key"?

Может кто-нибудь помочь мне обойти эту проблему / что означает ошибка?

Спасибо!

Ответы [ 4 ]

3 голосов
/ 07 апреля 2011

C: \ Documents and Settings

Это дополнительное пространство в "и", проблема, или оно было вставлено, когда вы создавали этот вопрос?

Может быть, вам нужны кавычки вокруг пути, потому что он содержит пробелы?

2 голосов
/ 14 марта 2012

Наконец, я решаю проблему, и правильный рабочий скрипт / команда ниже: Пожалуйста, обратите внимание на двойные кавычки, где они размещены, пожалуйста, используйте как есть, так как это правильный метод. и, конечно же, пожалуйста, измените имя пользователя, и что касается разных версий окон, вам, люди, придется изменить его соответствующим образом. Пожалуйста, не стесняйтесь спрашивать, есть ли у вас вопросы.

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -list -alias androiddebugkey -keys
tore "c:\documents and settings\user\.android\debug.keystore" -storepass android
 -keypass android
1 голос
/ 01 сентября 2011

Полагаю, уже слишком поздно, чтобы помочь. Проблема, вероятно, заключается в отсутствии кавычек вокруг пути - в Windows пробел используется как разделитель между аргументами, и поэтому ваш путь будет трактоваться как просто «C: \ Documents» вместо «C: \ Documents and Settings». \ nwashington.android \ debug.keystore "

Вот почему вы получаете сообщение о том, что «и» не является допустимой командой, так как она думает, что предыдущий аргумент закончился, когда он наткнулся на пробел.

1 голос
/ 07 апреля 2011

Я думаю, вам нужен слэш между nwashington и .android

nwashington\.android
...