Где находится 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.