Android Studio'da debug.keystore nerede


158

Google + api'yi etkinleştirmem gerekiyor, bu yüzden debug.keystore. Android Studio'ya geçtim ve nerede olduğunu bilmiyorum. Tutulmada ~ / .android / debug.keystore yolunda bulabilirim.


4
Android Studio'nun aynı hata ayıklama anahtar deposunu kullandığını varsayıyorum. Eclipse'e bağlı değil - Ant da kullanıyor.
CommonsWare

Projeyi bir cihaz üzerinde mi oluşturdunuz veya çalıştırdınız? En az bir kez bir apk oluşturmadıkça orada olmayacak.
Siva Velusamy

Hata ayıklama veya üretim için mi oluşturuyorsunuz?
2013


Yanıtlar:


153

DÜZENLE Adım 1) Dosya> Proje Yapısı'na gidin> proje seçin> "imzalama" seçeneğine gidin ve varsayılanınızı veya istediğiniz herhangi bir anahtar deposunu seçin ve tüm ayrıntıları doldurun. Ayrıntıları dolduramıyorsanız, yeşil '+' düğmesine basın. Ekran görüntüsünde vurguladım.görüntü açıklamasını buraya girin

Adım 2) ÇOK ÖNEMLİ: Yapı Türlerine gidin> derleme türünüzü seçin ve "İmzalama Yapılandırmanızı" seçin. Benim durumumda, "yapılandırma" yı seçmeliyim. Vurgulanan bölgeyi kontrol edin. görüntü açıklamasını buraya girin


13
Proje Yapısında herhangi bir yerde yazılmış "Özellikler" i göremiyorum.
d34th4ck3r

2
Hangi Studio'yu kullanıyorsunuz? Studio 0.3.2 veya üzeri ise, bu konuda sizinle birlikteyim!
Prachi

7
Merhaba dünya projesini bir kez Android Studio'da çalıştırdım ve ~ / .android /
d34th4ck3r

6
Cevap artık geçerli değil.
David

9
@Vera Anahtar diğer adın muhtemelen 'androiddebugkey' (bu varsayılandır) olduğunu, 'android' olmadığını belirtmek isteyebilirsiniz.
Tom

90
  • Windows Kullanıcısı için: C:\Users\USERNAME\.android\debug.keystore (USERNAME'i gerçek PC kullanıcı adınızla değiştirin)

  • Linux veya Mac OS Kullanıcısı için: ~/.android/debug.keystore

SHA1Komut İstemi'ni kullanarak aşağıdaki Kodu alacaksınız :

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

57

Android Studio'da, tüm uygulama imzalama bilgilerinizi herhangi bir konsol komutu olmadan bulabilirsiniz:

  1. Projenizi açın

  2. Sağ taraftaki panelden Gradle'a tıklayın

  3. Gradle projeleri panelinde klasörleri açın: Projeniz -> Görevler-> Android

  4. SigningReport görevini çalıştırın (çift tıklama) ve sonucu Gradle konsolunda göreceksiniz (anahtar deposu yolları, SHA1, MD5 vb.).

imza raporu görevi ve sonucu


2
Teşekkürler..bu benim için çalıştı ... signinReport komutunu çalıştırdıktan sonra..i uygulamamın kullandığı doğru SHA1 anahtarını gösterebildim
John

Serbest anahtar deposu arıyorum. Varyant: release, config: yok. ama zaten bırakma anahtarını kurdum. lütfen yardım et.
windchime

1
Hey, Alex çok teşekkür ederim, cevabın harika. İyi şanslar.
MohanRaj S

2 gün temizlik ve denemeden sonra bana yardım ettin. XOXO
M

Thx alexshr. Google Drive API'yi kullanarak oturum açma sorunları yaşıyordum ve buradaki cevabınız ile yukarıdaki Prachi'nin yanıtını birleştirerek çözülen bir imzalama sorunu olduğu ortaya çıktı.
Bill

48

Anahtar bilgilerinizi bulmanın bir başka yolu da java klasörünüze gitmektir, benim için şu adresteydi:

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

ve aşağıdaki komutu çalıştırın

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

komuttan anahtar deposu adresinin "c: \ users / <% mylogin%>. android \ debug.keystore" olduğunu, takma adın "androiddebugkey" mağaza parolası "android" anahtar parolasının "android" olduğunu kolayca görebilirsiniz.

Bu, Android "API Anahtarını Al" dokümantasyonundaki varsayılan yapılandırmadır. https://developers.google.com/maps/documentation/android-api/signup


1
Android Studio'nun yeni bir sürümünü kullanıyorsanız (benim sürümüm 2.2.2), anahtar aracı "C: \ Program Files \ Android \ Android Studio \ jre \ bin" içinde bulabilirsiniz.
Min.

29

Bu komutu kullanabilir ve tüm anahtar depolarınızı getirebilir, terminalinize gidin ve android kök dizininizde şunu çalıştırın:

./gradlew signingReport

size bunun gibi bir anahtar deposu listesi ve bilgileri verecektir:

görüntü açıklamasını buraya girin


19

Bu sorunu anladım. debug.keystoreDosya eksikti. Dolayısıyla benim için doğru bir dosya oluşturan tek adım Android Studio'da yeni bir Android projesi oluşturmaktı.

Bana yeni bir debug.keystoreyol yarattı C:\Users\username\.android\.

Bu çözüm muhtemelen yalnızca henüz herhangi bir proje oluşturmadığınızda çalışır.


3
Hata ayıklama.keystore dosyamı yanlışlıkla sildim. Bu gönderi, o dosyayı yeniden oluşturmama yardımcı oldu.
sinsuren

Yardım etti. Teşekkür ederim!
DmitryKanunnikoff

1
Aradığım buydu. Android Studio'nun yüklendiğinde bir tane oluşturmamasına şaşırdım ....
Lordalcol

15

Bana yardımcı oldu.

Anahtar deposu adı: "debug.keystore" Anahtar
deposu şifresi: "android"
Anahtar takma adı: "androiddebugkey"
Anahtar şifresi: "android"

örnek

USER_NAME_PC - PC kullanıcı adınız


1
Okuyucu için uyarı: Metin Key aliasdoğru ( androiddebugkey) ancak ekran görüntüsü yanlış.
Kevin Worth

3

JDK'nızın kurulu olmadığını fark ederseniz. Android terminalinize gidin ve Android Studio ile birlikte gelen JRE'nin bin klasörüne gidin.

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

ve aşağıdaki komutu çalıştırın. USERNAME'i gerçek bilgisayar kullanıcı adınızla değiştirmeyi unutmayın.

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

2

Windows'ta,

Tek yapmanız gereken komut istemine gitmek ve sizin durumunuzda cd C:\Program Files\Java\jdk-10.0.2\bin>nerelerin jdk-10.0.2 or full pathfarklı olabileceğidir. Eğer çöpe kez, bu kodu girin benim durumumda keystore'da yolunu olduğunu.keytool -keystore C:\Users\GB\.android/debug.keystore -list -vC:\Users\GB\.android/debug.keystore

Bunun gibi sonuçlar alacaksınız.

görüntü açıklamasını buraya girin


1

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

standart Dosya Gezgini'nde:

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

standart Dosya Gezgini'nde:

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

Görünüm sekmesini açın ve Gizli öğeleri kontrol edin:

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

görünüm sekmesini açın ve Gizli'yi işaretleyin

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

Artık .android klasörünüzü görebilirsiniz

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

Artık .android klasörünüzü görebilirsiniz


1

[ÇÖZÜLDÜ] Aynı Windows 10 makinesinde kullanıcı adımı değiştirdikten sonra uygulamamı nasıl tekrar çalıştırdım

Android Studio'da, Dosya> Proje Yapısı> uygulama> yeni yapılandırma "yapılandırma" eklemek için "+" seçeneğini tıklayın Dosya> Proje Yapısı> uygulama> İmzalama

Tatlar sekmesi> İmzalama kutusunda, yeni "yapılandırma" girişini seçin Dosya> Proje Yapısı> uygulama> Tatlar

Bu, uygulamayı yeniden yapılandırdı. Kapatılan ve yeniden başlatılan Studio

Yapı> Projeyi Yeniden Oluştur'a tıklandı

Uygulama bunu otomatik olarak ekledi ve gösterdi: build.gradle

Uygulamayı bir cep telefonunda test ettiğimde, Studio bu yeni yapılandırmayla uygulamayı yeniden yüklemeyi istedi. Uygulama eskisi gibi çalışıyor!

DynaMike


0

Windows'ta, debug.keystore dosyası (C: \ Users \ username \ .android) konumunda değilse, debug.keystore dosyası, Android Studio'yu kurduğunuz konumda da bulunabilir.


0

Aklıma gelen en kolay şey, debug.keystore'dan parmak izini almak (yollar başka cevaplarda belirtilmiştir) ve bunu projenize eklemektir. Anahtar depolarını kopyalamaya veya yeni uygulamalar eklemeye gerek yok. Geliştirdiğiniz her makine için parmak izi listesine eklemeniz yeterli.

FWIW, bir dizüstü bilgisayardan diğerine geçerken bununla karşılaştım. Ben çok zıplarım.

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

Umarım bu bazı insanlara yardımcı olur! :)


0

Varsayılan deposu dosyası: debug.keystoreklasöründe mevcut .androidgenellikle bu Android SDK yüklü kullanıcının işletim sisteminin varsayılan ana klasöründe bulunur.

Ubuntu bilgisayarımda, konumu /home/dhananjay/.android

Windows PC'de ise şu adreste bulunur: C:\Users\dhananjay\.android


0

Uygulamanızı imzalamayla ilgili Android Developers belgelerinden :

Hata ayıklama sertifikasının sona ermesi

[...] Dosya aşağıdaki konumlarda saklanır:

  • ~/.android/ OS X ve Linux'ta
  • C:\Documents and Settings\<user>\.android\ Windows XP'de
  • C:\Users\<user>\.android\ Windows Vista ve Windows 7, 8 ve 10'da


0

Flutter durumunda, projenin sadece android bölümünü açmanız gerekir Dosya-> açık-> o projenin android klasörünü seçin, gradle senkronizasyonunu tamamlamak için birkaç dakika bekleyin, bundan sonra sağ tarafta gradle-> android'e tıklayın -> Görevler-> android-> oturum açma Raporu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.