Подтвердить что ты не робот

Файл keystore по умолчанию не существует?

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

C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Suresh\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore

java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore

at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)

C:\Program Files\Java\jre7\bin>

enter image description here

4b9b3361

Ответ 1

Вы должны указать неверный путь к файлу debug.keystore.

Выполните следующие шаги, чтобы получить правильный путь и выполнить команду:

  • В eclipse нажмите меню "Окно" → "Настройки" → "Развернуть Android" → "Сборка"
  • На правой панели найдите: Default debug keystore:
  • Выберите все поле рядом с меткой, указанной в Шаг 2

И, наконец, используйте путь, который вы только что скопировали с шага 3, чтобы создать свою команду:

Например, в моем случае это будет:

C:\Program Files\Java\jre7\bin > keytool -list -v -keystore "C:\Users\Siddharth Lele.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

ОБНОВЛЕНО:

Если вы уже выполнили шаги, упомянутые выше, единственное другое решение - удалить debug.keystore и позволить Eclipse воссоздать его для вас.

Шаг 1: Перейдите к пути, в котором хранится хранилище ключей. В вашем случае C:\Users\Suresh\.android\debug.keystore

Шаг 2: Закройте и перезапустите Eclipse.

Шаг 3 (необязательно): вам может потребоваться очистить проект до создания debug.keystore.

Источник: http://www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file

Вы можете сослаться на это для части об удалении вашего файла debug.keystore: "Срок действия отладки истек" ошибка в плагинах Android Eclipse

Ответ 2

Использовать это для пользователей MAC

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Ответ 3

Для пользователей Mac: файл debug.keystore существует в каталоге ~/.android. Иногда из-за относительного пути вышеупомянутая ошибка продолжает появляться.

Ответ 4

Для хранилища отладки Mac/Linux Android-документы:

keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore

Но есть что-то, что может быть неочевидным: если вы поместили обратную косую черту, обязательно сделайте shift + return в терминале после обратной косой черты, чтобы вторая, которая начинается с -alias, находится в новой строке. Простое вставка as-is не будет работать.

Ваш терминал (в случае успеха) будет выглядеть примерно так:

$ keytool -exportcert -list -v \
→ -alias androiddebugkey -keystore ~/.android/debug.keystore
Enter keystore password: 

Отладочный пароль по умолчанию: android

Примечание: в Android Studio вы можете управлять входом:

Файл > Структура проектa > Модули - (ваше приложение) > Подписание