Ответьте на свой вопрос ниже:
Поэтому, как только я это сделаю, он запрашивает пароль: (он показывает пароль, когда я его набираю)
ЕслиЯ ввожу правильный пароль. Я получаю
'zR2tey1h9kqPRSW / yEYEr0ruswyD =' (изменено для общего доступа), но если я введу неверный пароль, он все равно возвращает мне код в виде
'ga0RGNYHvTR5d3SVDEfpQQAPG1 =«?Так что да, я просто искал подтверждение, что я поступаю правильно, и это ожидаемый вывод
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
имеет три команды, передающие выходные данные предыдущей команды следующей команде.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
openssl sha1 -binary
openssl base64
Когда задан неправильный пароль хранилища ключей, первая команда выдает ошибку, но этоне будет отображаться, так как это будет введено для второй команды, и генерируется другой хэш.Запустите только первую команду keytool (keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore
), чтобы подтвердить свой пароль хранилища ключей и, если он верный.Если пароль неверный, будет отображаться аналогичный вывод ниже.
> keytool -exportcert -alias androiddebugkey -keystore
~ / .android / debug.keystore Введите пароль хранилища ключей:
Ошибка keytool: java.io.IOException: Подделка хранилища ключей или неправильный пароль
Предоставить android для ответа на Enter keystore password:
для запроса, если сгенерирован хэш отладки для Android.Пароль по умолчанию для хранилища ключей отладки для Android: android
Возможно, также была записана команда для перехвата ошибки из команды keytool, чтобы проверить, возвращала ли команда 1 ошибку перед выполнением команды 2.
То есть вы хотите, чтобы keytool был установлен в вашей последней папке установки Java?
Вы хотите, чтобы псевдоним был именем псевдонима, который вы используете для обычного создания apk в eclipse?
Вы хотите, чтобы хранилище ключей было тем, которое вы используете при экспорте приложений для Android?
Вы хотите, чтобы openssl был тем, который вы только что установили?
Да на все вопросы выше. PATH можно настроить, чтобы не вводить полный путь для keytool и openssl.