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


148

Мені потрібно включити google + api, тому мені потрібна debug.keystore. Я перейшов на Android Studio і не знаю, де це. Я можу знайти його в затемненні на шляху ~ / .android / debug.keystore.


4
Я б припустив, що Android Studio використовує ту саму сховище налагодження. Той не прив’язаний до затемнення - Мураха також використовує його.
CommonsWare

Ви будували проект або запускали його на пристрої? Його не буде, якщо ви один раз не побудували apk.
Siva Velusamy

Збірка для налагодження чи виробництва?
komplez


Дивіться також stackoverflow.com/questions/12456491/…
caw

Відповіді:


145

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

Крок 2) ДУЖЕ ВАЖЛИВО: Виберіть типи збірки> виберіть тип збірки та виберіть "Налаштування підписання". У моєму випадку я повинен вибрати "config". Перевірте виділений регіон. введіть тут опис зображення


13
Я не можу побачити "Фасетки", написані десь у Структурі проекту.
d34th4ck3r

2
Яку студію ви використовуєте? Якщо це студія 0.3.2 або вище, то я з вами на цьому!
Прачі

7
Я щойно запускав проект привіт світовий раз на студії Android, і він з’явився у ~ / .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. Запустіть завдання підписання (двічі клацніть), і результат ви побачите на консолі Gradle (шляхи до зберігання ключів, SHA1, MD5 тощо).

підписання репортажного завдання та його результат


2
Дякую .. це працювало на мене .. Після запуску команди signinReport .. я зміг вказати на праву клавішу SHA1, якою користувався мій додаток
Іван

Я шукаю магазин випуску ключів. Варіант: випуск, конфігурація: немає. але я вже налаштував ключ випуску. будь ласка, допоможіть.
windchime

1
Гей, Алекс, дякую тобі дуже, твоя відповідь приголомшлива. Щасти.
MohanRaj S

Після 2-х днів очищення та спроб ви мені допомогли. XOXO
M

Thx alexshr. У мене входило в систему проблеми за допомогою API Google Drive, і виявилося, що проблема підписання вирішується шляхом поєднання вашої відповіді тут і з Prachi вище.
Білл

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), ви можете знайти клавіатурний інструмент у "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. Ця публікація допомогла мені відновити цей файл.
sinsuren

Допомогли. Дякую!
ДмитроКануннікофф

Це те, що я шукав. Я здивований, що Android Studio не створює жодного, коли він встановлений ....
Lordalcol

12

Це мені допомогло.

Ім'я Keystore : "debug.keystore"
Пароль для зберігання ключів: "android"
Псевдонім ключа: "androiddebugkey"
Пароль ключа: "android"

exapmle

USER_NAME_PC - ваше ім’я для ПК


1
Увага для читача: текст для Key aliasправильний ( androiddebugkey), але скріншот невірний.
Кевін Ворт

2

У Windows,

Все, що вам потрібно зробити - це командний рядок goto, і 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, Файл> Структура проекту> додаток> натиснув "+", щоб додати нову конфігурацію "config" Файл> Структура проекту> додаток> Підписання

На вкладці «Ароматизатори»> «Підпис» виберіть новий файл «Конфігурація» Файл> Структура проекту> додаток> Ароматизатори

Це налаштувало додаток. Закрита та перезапущена студія

Клацнув "Build"> "Відновити проект"

Додаток додав і показав це автоматично: 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=uk#sha1

Сподіваюся, що це допоможе людям! :)


0

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

У моєму ПК 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 для цього проекту, зачекайте кілька хвилин, щоб завершити синхронізацію gradle, після чого правою частиною натисніть на gradle-> android -> Завдання-> android-> звіт про вхід

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.