Где находится debug.keystore в Android Studio


148

Мне нужно включить Google + API, поэтому мне нужно debug.keystore. Я перешел на Android Studio и не знаю, где это. Я могу найти его в затмении по пути ~ / .android / debug.keystore.


4
Я предполагаю, что Android Studio использует то же хранилище ключей отладки. Этот не привязан к Eclipse - Ant тоже его использует.
CommonsWare

Вы создали или запустили проект на устройстве? Этого не будет, если вы не создали apk хотя бы один раз.
Шива Велусамы

Сборка для отладки или производства?
завершить


Смотрите также stackoverflow.com/questions/12456491/...
CAW

Ответы:


145

РЕДАКТИРОВАТЬ Шаг 1) Перейдите в «Файл»> «Структура проекта»> выберите проект> перейдите к «подписи» и выберите свое хранилище по умолчанию или любое другое хранилище ключей и заполните все данные. Если вы не можете заполнить детали, нажмите зеленую кнопку «+». Я выделил на скриншоте.введите описание изображения здесь

Шаг 2) ОЧЕНЬ ВАЖНО: Перейдите в раздел Типы сборки> выберите тип сборки и выберите «Конфигурация подписи». В моем случае я должен выбрать «config». Проверьте выделенный регион. введите описание изображения здесь


13
Я не вижу «Фасеты», написанные где-либо в структуре проекта.
d34th4ck3r

2
Какую студию вы используете? Если это Studio 0.3.2 или выше, то я с вами на этом!
Прачи

7
Я только что однажды запустил проект hello world на Android Studio, и он появился в ~ / .android /
d34th4ck3r

6
Ответ больше не действителен.
Дэвид

9
@Vera Вы можете упомянуть, что псевдоним ключа, вероятно, будет «androiddebugkey» (по умолчанию), а не «android».
Том

86
  • Для пользователя Windows: C:\Users\USERNAME\.android\debug.keystore (смените USERNAME на имя своего компьютера)

  • Для пользователей Linux или Mac OS: ~/.android/debug.keystore

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

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

В Android Studio вы можете найти всю информацию о подписи вашего приложения без какой-либо консольной команды:

  1. Откройте свой проект

  2. Нажмите на Gradle с правой стороны панели

  3. В панели проектов Gradle открываются папки: Ваш проект -> Задачи -> Android

  4. Запустите задачу signatureReport (двойной щелчок), и вы увидите результат в консоли Gradle (пути хранилища ключей, SHA1, MD5 и т. Д.).

Задача подписания отчета и ее результат


2
Спасибо ... это сработало для меня ... После запуска команды signinReport ... я смог указать правильный ключ SHA1, который использовало мое приложение
Джон

Я ищу магазин ключей разблокировки. Вариант: выпуск, конфигурация: нет. но я уже настроил ключ выпуска. пожалуйста помоги.
колокольчики

1
Привет, Алекс, большое спасибо, твой ответ потрясающий. Удачи.
MohanRaj S

После 2 дней уборки и попыток ты мне помог. XOXO
M

Thx alexshr. У меня были проблемы со входом в Google Drive API, и это оказалось проблемой подписи, решенной путем объединения вашего ответа здесь и ответа Прачи выше.
Билл

47

Другой способ узнать вашу ключевую информацию - перейти в папку Java, для меня это было на

C:\Program Files\Java\jdk1.8.0_60\bin

и выполните следующую команду

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

из команды вы можете легко увидеть, что адрес хранилища ключей - "c: \ users / <% mylogin%>. android \ debug.keystore", псевдоним - "androiddebugkey", пароль хранилища - "android", пароль ключа - "android"

Это конфигурация по умолчанию из документации Android «Получить ключ API». https://developers.google.com/maps/documentation/android-api/signup


1
Если вы используете новую версию Android Studio (моя версия 2.2.2), вы можете найти keytool в "C: \ Program Files \ Android \ Android Studio \ jre \ bin".
Мин

25

Вы можете использовать эту команду и получить все ваши хранилища ключей, перейти к своему терминалу и в корневой директории android запустить это:

./gradlew signingReport

это даст вам что-то вроде этого списка ключей и их информацию:

введите описание изображения здесь


18

У меня есть эта проблема. debug.keystoreФайл отсутствовал. Таким образом, единственный шаг, который создал для меня правильный файл, - это создание нового проекта Android в Android Studio.

Он меня создал новый debug.keystoreпуть под C:\Users\username\.android\.

Это решение, вероятно, работает только тогда, когда вы еще не создали ни одного проекта.


3
Я случайно удалил свой файл debug.keystore. Этот пост помог мне восстановить этот файл.
Синсурен

Помогал. Спасибо!
Дмитрий Канунниковофф

Это то, что я искал. Я удивлен, что Android Studio не создает его при установке ....
Lordalcol

13

Это помогло мне.

Имя хранилища ключей: "debug.keystore"
Пароль хранилища ключей: "android"
Псевдоним ключа: "androiddebugkey"
Пароль ключа: "android"

exapmle

USER_NAME_PC - имя пользователя вашего ПК


1
Предупреждение для читателя: текст for Key aliasправильный ( androiddebugkey), но скриншот неправильный.
Кевин Уорт

2

В Windows

Все, что вам нужно сделать, это перейти в командную строку и cd C:\Program Files\Java\jdk-10.0.2\bin>где jdk-10.0.2 or full pathможет отличаться в вашем случае. как только вы окажетесь в корзине, введите этот код, keytool -keystore C:\Users\GB\.android/debug.keystore -list -vгде C:\Users\GB\.android/debug.keystoreв моем случае указан путь к хранилищу ключей.

Вы получите такие результаты.

введите описание изображения здесь


1

=======================================

в стандартном проводнике файлов:

=======================================

в стандартном проводнике файлов:

=======================================

откройте вкладку «Просмотр» и выберите «Скрытые элементы»:

=======================================

откройте вкладку просмотра и выберите Скрытый

=======================================

Теперь вы можете увидеть вашу папку .android

=======================================

Теперь вы можете увидеть вашу папку .android


1

[Решено] Как я снова запустил свое приложение после изменения имени пользователя на той же машине с Windows 10

В Android Studio: Файл> Структура проекта> приложение> нажмите «+» для добавления новой конфигурации « Файл конфигурации» > Структура проекта> приложение> Подписание

На вкладке Flavors> Поле подписи выберите новую запись «config» Файл> Структура проекта> Приложение> Flavors.

Это перенастроило приложение. Закрытая и перезапущенная студия

Нажал Build> Rebuild Project

Приложение добавилось и показало это автоматически: build.gradle

Когда я тестировал приложение на мобильном телефоне, Studio попросила переустановить приложение с этой новой конфигурацией. Приложение работает, как и раньше!

DynaMike


0

В Windows, если файл debug.keystore не находится в этом месте (C: \ Users \ username \ .android), файл debug.keystore также можно найти в том месте, где вы установили Android Studio.


0

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

FWIW, я столкнулся с этим, когда я переключился с одного ноутбука на другой. Я много болтаюсь.

https://support.google.com/firebase/answer/7000104?hl=en#sha1

Надеюсь, что это поможет некоторым людям! :)


0

Файл хранилища ключей по умолчанию: debug.keystoreприсутствует в папке, .androidкоторая обычно находится в домашней папке по умолчанию вашей операционной системы пользователя, который установил этот Android SDK.

В моем компьютере с Ubuntu его местоположение /home/dhananjay/.android

В то время как на ПК с Windows он находится по адресу C:\Users\dhananjay\.android


0

Из документации разработчиков Android о подписании приложения :

Истечение срока действия сертификата отладки.

[...] Файл хранится в следующих местах:

  • ~/.android/ на OS X и Linux
  • C:\Documents and Settings\<user>\.android\ в Windows XP
  • C:\Users\<user>\.android\ в Windows Vista и Windows 7, 8 и 10


0

В случае Flutter вы должны открыть только часть проекта, посвященную Android. Файл-> открыть-> выберите папку Android этого проекта, подождите несколько минут, чтобы завершить синхронизацию gradle, после чего в правой части нажмите на gradle-> android. -> Задачи-> android-> Войти Пожаловаться

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.