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

148

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

complez
источник
4
Я предполагаю, что Android Studio использует то же хранилище ключей отладки. Этот не привязан к Eclipse - Ant тоже его использует.
CommonsWare
Вы создали или запустили проект на устройстве? Этого не будет, если вы не создали apk хотя бы один раз.
Шива Велусамы
Сборка для отладки или производства?
завершить
Дубликат stackoverflow.com/questions/16622528/… . Полезно: stackoverflow.com/questions/17189076/…
Sofi Software LLC
Смотрите также stackoverflow.com/questions/12456491/...
CAW

Ответы:

145

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

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

Prachi
источник
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 и т. Д.).

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

alexshr
источник
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

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

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

./gradlew signingReport

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

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

BlaShadow
источник
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

CodeToLife
источник
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

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

BK-
источник
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
flawyte
источник
0

Go to Build > Clean Project

Создайте свой проект снова.

Амин Хадеми
источник
0

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

Сурадж Джа
источник