Gdzie jest debug.keystore w Android Studio

148

Muszę włączyć interfejs API Google +, więc potrzebuję rozszerzenia debug.keystore. Przerzuciłem się na Android Studio i nie wiem, gdzie to jest. Mogę go znaleźć w eclipse na ścieżce ~ / .android / debug.keystore.

complez
źródło
4
Zakładam, że Android Studio używa tego samego magazynu kluczy debugowania. Ten nie jest powiązany z Eclipse - Ant też go używa.
CommonsWare
Skompilowałeś lub uruchomiłeś projekt na urządzeniu? Nie będzie go tam, chyba że przynajmniej raz utworzysz apk.
Siva Velusamy
Tworzyć do debugowania czy produkcyjnego?
complez

Odpowiedzi:

145

EDYTUJ Krok 1) Przejdź do Plik> Struktura projektu> wybierz projekt> przejdź do „podpisywania” i wybierz domyślny lub dowolny magazyn kluczy, który chcesz i wypełnij wszystkie szczegóły. Jeśli nie jesteś w stanie wypełnić danych, naciśnij zielony przycisk „+”. Podkreśliłem na zrzucie ekranu.wprowadź opis obrazu tutaj

Krok 2) BARDZO WAŻNE: Przejdź do typów kompilacji> wybierz typ kompilacji i wybierz opcję „Konfiguracja podpisywania”. W moim przypadku muszę wybrać „config”. Sprawdź podświetlony region. wprowadź opis obrazu tutaj

Prachi
źródło
13
Nie widzę napisu „Aspekty” nigdzie w strukturze projektu.
d34th4ck3r
2
Którego Studio używasz? Jeśli jest to Studio 0.3.2 lub nowsze, jestem z wami w tej sprawie!
Prachi,
7
Po prostu raz uruchomiłem projekt Hello World w Android Studio i pojawił się on ~ / .android /
d34th4ck3r
6
Odpowiedź nie jest już ważna.
David
9
@Vera Warto wspomnieć, że aliasem klucza będzie prawdopodobnie „androiddebugkey” (jest to ustawienie domyślne), a nie „android”.
Tom
86
  • Użytkownicy systemu Windows: C:\Users\USERNAME\.android\debug.keystore (Zmień NAZWĘ UŻYTKOWNIKA jako nazwę komputera)

  • Użytkownicy systemu Linux lub Mac OS: ~/.android/debug.keystore

Po uzyskaniu SHAH1poniższego kodu za pomocą wiersza polecenia:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Samir Mangroliya
źródło
51

W Android Studio możesz znaleźć wszystkie informacje o podpisywaniu aplikacji bez żadnego polecenia konsoli:

  1. Otwórz swój projekt

  2. Kliknij Gradle w panelu po prawej stronie

  3. W panelu projektów Gradle otwórz foldery: Twój projekt -> Zadania-> Android

  4. Uruchom zadanie signingReport (podwójne kliknięcie), a zobaczysz wynik w konsoli Gradle (ścieżki magazynu kluczy, SHA1, MD5 itd.).

podpisywanieZgłoś zadanie i jego wynik

alexshr
źródło
2
Dzięki… to zadziałało dla mnie… po uruchomieniu polecenia signinReport… udało mi się wskazać właściwy klucz SHA1, którego używała moja aplikacja
Jan
Szukam sklepu z kluczami do wydania. Wariant: wydanie, konfiguracja: brak. ale już skonfigurowałem klucz zwalniający. proszę pomóż.
windchime
1
Hej, Alex bardzo dziękuję, twoja odpowiedź jest niesamowita. Powodzenia.
MohanRaj S
Po 2 dniach czyszczenia i prób pomogłeś mi. XOXO
M w
Thx alexshr. Miałem problemy z logowaniem się za pomocą Google Drive API i okazało się, że problem z podpisem został rozwiązany przez połączenie Twojej odpowiedzi tutaj i odpowiedzi Prachi powyżej.
Bill
47

Innym sposobem na znalezienie kluczowych informacji jest przejście do folderu java, dla mnie był to adres

C:\Program Files\Java\jdk1.8.0_60\bin

i uruchom następujące polecenie

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

z polecenia można łatwo zobaczyć, że adres magazynu kluczy to „c: \ users / <% mylogin%>. android \ debug.keystore”, alias to „androiddebugkey” Hasło sklepu to „android” Hasło klucza to „android”

To jest domyślna konfiguracja z dokumentacji „Pobierz klucz API” systemu Android. https://developers.google.com/maps/documentation/android-api/signup

Matt.Harris
źródło
1
Jeśli używasz nowej wersji Android Studio (moja wersja to 2.2.2), możesz znaleźć keytool w "C: \ Program Files \ Android \ Android Studio \ jre \ bin".
min
25

Możesz użyć tego polecenia i pobierzesz wszystkie swoje magazyny kluczy, przejdź do terminala iw katalogu głównym Androida uruchom to:

./gradlew signingReport

poda ci coś takiego jak ta lista magazynów kluczy i ich informacje:

wprowadź opis obrazu tutaj

BlaShadow
źródło
18

Mam ten problem. Brak debug.keystorepliku. Więc jedynym krokiem, który stworzył dla mnie poprawny plik, było utworzenie nowego projektu Android w Android Studio.

Stworzyło mi nową debug.keystoredrogę pod C:\Users\username\.android\.

To rozwiązanie prawdopodobnie działa tylko wtedy, gdy nie masz jeszcze żadnych projektów.

Vitor Braga
źródło
3
Przypadkowo usunąłem swój plik debug.keystore. Ten post pomógł mi zregenerować ten plik.
sinsuren
Pomógł. Dziękuję Ci!
DmitryKanunnikoff
To jest to, czego szukałem. Dziwię się, że Android Studio nie tworzy go po zainstalowaniu ...
Lordalcol,
12

Pomogło mi.

Nazwa magazynu kluczy: „debug.keystore”
Hasło magazynu kluczy: „android”
Alias ​​klucza: „androiddebugkey”
Hasło klucza: „android”

przykład

USER_NAME_PC - Twoja nazwa użytkownika komputera

Alexander Dyagel
źródło
1
Uwaga dla czytelnika: tekst Key aliasjest poprawny ( androiddebugkey), ale zrzut ekranu jest nieprawidłowy.
Kevin Worth
2

W systemie Windows

Wszystko, co musisz zrobić, to przejść do wiersza polecenia i cd C:\Program Files\Java\jdk-10.0.2\bin>gdzie jdk-10.0.2 or full pathmoże być inaczej w Twoim przypadku. gdy jesteś w koszu, wprowadź ten kod, keytool -keystore C:\Users\GB\.android/debug.keystore -list -vgdzie C:\Users\GB\.android/debug.keystorejest ścieżka do magazynu kluczy w moim przypadku.

Otrzymasz takie wyniki.

wprowadź opis obrazu tutaj

Aamir Ali
źródło
1

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

w standardowym Eksploratorze plików:

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

w standardowym Eksploratorze plików:

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

otwórz zakładkę Widok i zaznacz Ukryte elementy:

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

otwórz zakładkę widoku i zaznacz Ukryty

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

Teraz możesz zobaczyć swój folder .android

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

Teraz możesz zobaczyć swój folder .android

CodeToLife
źródło
1

[ROZWIĄZANE] Jak ponownie uruchomiłem moją aplikację po zmianie nazwy użytkownika na tym samym komputerze z systemem Windows 10

W Android Studio, Plik> Struktura projektu> aplikacja> kliknięto „+”, aby dodać nową konfigurację „config” Plik> Struktura projektu> aplikacja> Podpisywanie

W zakładce Flavours> Signing box, wybierz nowy wpis „config” Plik> Struktura projektu> aplikacja> Smaki

Spowoduje to ponowne skonfigurowanie aplikacji. Zamknięto i ponownie uruchomiono Studio

Kliknięto opcję Buduj> Przebuduj projekt

Aplikacja dodała i pokazała to automatycznie: build.gradle

Kiedy testowałem aplikację na telefonie komórkowym, Studio poprosiło o ponowne zainstalowanie aplikacji z nową konfiguracją. Aplikacja działa jak poprzednio!

DynaMike

Mike K.
źródło
0

W systemie Windows, jeśli plik debug.keystore nie znajduje się w lokalizacji (C: \ Users \ nazwa_użytkownika \ .android), plik debug.keystore można również znaleźć w lokalizacji, w której zainstalowano Android Studio.

Bart Burg
źródło
0

Najłatwiejszą rzeczą, o której przychodzi mi do głowy, jest pobranie odcisku palca z magazynu debug.keystore (ścieżki są wymienione w innych odpowiedziach) i dodanie go do projektu. Nie ma potrzeby kopiowania magazynów kluczy ani dodawania nowych aplikacji. Wystarczy dołączyć do listy odcisków palców dla każdej maszyny, na której tworzysz.

FWIW, napotkałem to, kiedy przełączałem się z jednego laptopa na inny. Odbijam się dużo.

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

Mam nadzieję, że to pomoże niektórym ludziom! :)

BK-
źródło
0

Domyślny plik kluczy: debug.keystoreznajduje się w folderze, .androidktóry zwykle znajduje się w domyślnym folderze domowym systemu operacyjnego użytkownika, który zainstalował ten Android SDK.

Na moim komputerze z systemem Ubuntu jego lokalizacja to /home/dhananjay/.android

Podczas gdy na komputerze z systemem Windows znajduje się pod adresem C:\Users\dhananjay\.android

Dhananjay M
źródło
0

Z dokumentacji programistów Androida na temat podpisywania aplikacji :

Wygaśnięcie certyfikatu debugowania

[...] Plik jest przechowywany w następujących lokalizacjach:

  • ~/.android/ na OS X i Linux
  • C:\Documents and Settings\<user>\.android\ w systemie Windows XP
  • C:\Users\<user>\.android\ w systemie Windows Vista oraz Windows 7, 8 i 10
flawyte
źródło
0

Go to Build > Clean Project

Zbuduj swój projekt ponownie.

Amin Khademi
źródło
0

W przypadku Fluttera musisz otworzyć tylko część projektu dla Androida Plik-> otwórz-> wybierz folder androida tego projektu odczekaj kilka minut, aby zakończyć synchronizację gradle, po czym po prawej stronie kliknij gradle-> android -> Zadania-> android-> raport logowania

Suraj Jha
źródło