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

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

21 ответ

Решение

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

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

  • Для пользователя Windows: C:\Users\username\.android\debug.keystore

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

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

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

Примечание: измените имя пользователя в соответствии с вашей учетной записью в Windows PC.

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

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

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

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

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

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

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

./gradlew signingReport

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

Другой способ узнать вашу ключевую информацию - перейти в вашу папку 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

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

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

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

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

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

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

Если вы обнаружите, что у вас не установлен JDK. Перейдите в терминал Android и перейдите в папку bin JRE, которая поставляется с Android Studio.

C:\Program Files\Android\Android Studio\jre\bin

и выполните следующую команду. Не забудьте заменить USERNAME своим фактическим именем пользователя ПК.

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

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

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

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

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

В 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 это путь к хранилищу ключей в моем случае.

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

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

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

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

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

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

Нажал Build > Rebuild Project

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

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

DynaMike

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

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

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

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

В моем случае SDK AndroidStudio был установлен в этом месте:

И мой файл находился в:

Чтобы правильно настроить переменные среды, выполните следующие действия:

  1. Удалите илиANDROID_SDK_HOMEпеременная из переменных среды.
  2. Создайте новую переменную с именемANDROID_HOMEи значение местоположения вашего SDK (например,E:\Android\AppData\Local\Sdk).
  3. Создайте новую переменную с именемANDROID_USER_HOMEи значение каталога, в котором находится ваш.androidнаходится файл (например,%UserProfile%\.android).
  4. Перезапустите AndroidStudio.

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

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

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

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

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

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

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

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

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

Мне понадобилось хранилище debug.keystore после того, как я только что установил Android Studio, и его не было в папке .android.

Мое решение состояло в том, чтобы создать новый пустой проект, Build->Select Build Varient... затем в разделе Active Build Varient я установил для него значение debug . Затем я построил проект и даже запустил его отладку (не уверен, что это необходимо). После этого я проверил папку .android, и было создано хранилище debug.keystore.

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

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

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

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

В случае Flutter вам нужно открыть часть проекта android только File->open-> выберите папку android этого проекта, подождите несколько минут, чтобы завершить синхронизацию gradle, после этого справа нажмите gradle-> android -> Задачи-> android-> Отчет о входе

Go to Build > Clean Project

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

Иногда это указывается в файле app/build.gradle. Например:

      signingConfigs {
    debug {
        storeFile file(System.env.HOME + '/.android/debug.keystore')
        storePassword 'android'
        keyAlias 'androiddebugkey'
        keyPassword 'android'
    }
}

попробуйте синхронизировать градиент раньше. выполнить шаги в задачах...

Другие вопросы по тегам