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