Где находится отладка.хранилище ключей в Android Studio


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

9 84

9 ответов:

EDIT Шаг 1) Перейдите к файлу > структура проекта > выберите проект > перейдите к" подписанию " и выберите по умолчанию или любое хранилище ключей, которое вы хотите, и заполните все детали. В случае, если вы не можете заполнить данные, Нажмите зеленую кнопку'+'. Я выделил на скриншоте.enter image description here

Шаг 2) очень важно: перейти типы сборки> выберите тип сборки и выберите "подпись конфигурации". В моем случае, я должен выбрать "Настройки". Проверьте выделенную область. enter image description here

  • Для Пользователя 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

другой способ узнать вашу ключевую информацию-перейти в папку 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 / .android\debug.хранилище" , псевдоним "androiddebugkey" сохранить пароль "андроид" ключ-пароль "андроида"

это конфигурация по умолчанию из Android 'Get API Key' документация. https://developers.google.com/maps/documentation/android-api/signup

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

  1. открыть проект

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

  3. в панели Gradle projects откройте папки: Your Проект - > Задачи - > Android

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

signingReport task and its result

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

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

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

на Windows, если отладка.файл хранилища ключей не находится в папке (C:\Users\username\.андроид), отладка.keystore файл также может быть найден в том месте, где вы установили Android Studio.

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

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

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

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

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

в моем Ubuntu ПК, это расположение /home/dhananjay/.android

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

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

срока действия сертификата

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

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